为什么提示找不到主类呢?
java零基础,起步阶段好难哦,完全不会运行~~~~~~~~~言归正传,在网上看到一个一个程序想运行一下看看,结果显示找不到主类 不知道是什么原因~~~
我的运行步骤为:
E:
cd workspace\TCPSever\src\com
javac MyDNS.java
java MyDNS www.baidu.com 10
提示找不到主类
程序是
package mynet;
import java.net.*;
public class MyDNS
{
public static void main(String[] args) throws Exception
{
// args[0]: 本机名 args[1]:缓冲时间
if (args.length < 2)
return;
java.security.Security.setProperty("networkaddress.cache.ttl", args[1]);
long time = System.currentTimeMillis();
InetAddress addresses1[] = InetAddress.getAllByName(args[0]);
System.out.println("addresses1: "
+ String.valueOf(System.currentTimeMillis() - time)
+ "毫秒");
for (InetAddress address : addresses1)
System.out.println(address);
System.out.print("按任意键继续");
System.in.read();
time = System.currentTimeMillis();
InetAddress addresses2[] = InetAddress.getAllByName(args[0]);
System.out.println("addresses2: "
+ String.valueOf(System.currentTimeMillis() - time)
+ "毫秒");
for (InetAddress address : addresses2)
System.out.println(address);
}
}
程序应该没问题的,我在运行上有什么错误码
------解决方案--------------------
要注意你有定义package:
package mynet;
这个意味着你的类应该名为: mynet.MyDNS
而且必须放在 mynet 这个目录中。
从你运行的上下文来看,你有不少地方需要修正。
------解决方案--------------------
楼主,从贴出的内容看,好多问题。
其它问题不多说了,说说最后的问题,你这个类是在包mynet里的,你运行类不需要跟上包名?