exception in thread "main" java.lang.NoClassDefoudError
我的电脑每次运行JAVA程序就是这个问题,可以保证程序没有问题,程序是publicclassHelloWorldApp{publicstaticvoidmain(Stri...
我的电脑每次运行JAVA程序就是这个问题,可以保证程序没有问题,程序是
public class HelloWorldApp{
public static void main (String args[]) {
System.out.println ("Hello World!");
}
} ,请教是什么原因,也重装了,C,D盘也都分别装了,路径PATH也设置了,还是这个问题。不知道是不是我的电脑里缺少什么插件之类的? 展开
public class HelloWorldApp{
public static void main (String args[]) {
System.out.println ("Hello World!");
}
} ,请教是什么原因,也重装了,C,D盘也都分别装了,路径PATH也设置了,还是这个问题。不知道是不是我的电脑里缺少什么插件之类的? 展开
展开全部
你好楼主,我也是因为这个问题痛苦了好几天啊,现在终于解决了。我的问题我先描述一下。我以前在电脑里写了很多java程序,都能正常运行。可是最近不知怎么就不行了,比如在原来的class文件存在的目录下,运行命令
java test
结果就出现上面一模一样的问题。
而我就想,会不会是class文件损坏了呢?于是就把test.class删掉,想重新编译一下看行不行。删掉后运行命令
javac test.java
编译正确通过,可是并没有test.class文件生成。我就蒙了,赶快重新编译,可是4-5次下来好事老样子,编译不报错,但就是没有test.class文件生成。重启电脑无效,我就一直郁闷啊……
直到今天,也是在网上发现的方法,原来是系统环境变量classPath没有配置好。我就把我的JDK安装目录下的bin路径
C:\Program Files\Java\jdk1.6.0_12\bin;
添加到classPath中,哈哈,很兴奋——一切回到了正常状态!
其实原来我的系统变量应该是配好了的,我估计是最近用了360保险箱的强制拆除其他软件的时候给损坏的。这可苦了我,在网上也找了几天的答案啊。
当然你要添加的是你自己的JDK安装目录下的bin路径。如果添加变量值的时候,原先的值最后没有';'的话,自己要加上去。
That's all !
java test
结果就出现上面一模一样的问题。
而我就想,会不会是class文件损坏了呢?于是就把test.class删掉,想重新编译一下看行不行。删掉后运行命令
javac test.java
编译正确通过,可是并没有test.class文件生成。我就蒙了,赶快重新编译,可是4-5次下来好事老样子,编译不报错,但就是没有test.class文件生成。重启电脑无效,我就一直郁闷啊……
直到今天,也是在网上发现的方法,原来是系统环境变量classPath没有配置好。我就把我的JDK安装目录下的bin路径
C:\Program Files\Java\jdk1.6.0_12\bin;
添加到classPath中,哈哈,很兴奋——一切回到了正常状态!
其实原来我的系统变量应该是配好了的,我估计是最近用了360保险箱的强制拆除其他软件的时候给损坏的。这可苦了我,在网上也找了几天的答案啊。
当然你要添加的是你自己的JDK安装目录下的bin路径。如果添加变量值的时候,原先的值最后没有';'的话,自己要加上去。
That's all !
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询