当前位置: 技术问答>java相关
我 的helloworld程序遇到下面的错误是怎么回事?
来源: 互联网 发布时间:2015-02-11
本文导语: Exception in thread "main" java.lang.NoClassDefFoundError:sun/tools/javac/Main public class HelloWorld{ public static void main(String args[]){ System.out.println("First Application"); } } | 编译的时候要注意文件名...
Exception in thread "main" java.lang.NoClassDefFoundError:sun/tools/javac/Main
public class HelloWorld{
public static void main(String args[]){
System.out.println("First Application");
}
}
public class HelloWorld{
public static void main(String args[]){
System.out.println("First Application");
}
}
|
编译的时候要注意文件名大小写和类一致,即使你用windows,比如,你的类名为HelloWorld,则文件名应该为HelloWorld.java,编译的时候也要这样写,否则不行。
|
要设置classpath,用java -classpath=%classpath% HelloWorld看一下
|
如果还不行的话你就再试试在classpath中加入
classpath=c:jdk1.3libdt.jar;c:jdk1.3tools.jar;
classpath=c:jdk1.3libdt.jar;c:jdk1.3tools.jar;
|
一:在执行时用java -classpath . HelloWorld
二:一劳永逸之法:在环境变量classpath中加入.,(表示当前路径)。
二:一劳永逸之法:在环境变量classpath中加入.,(表示当前路径)。