当前位置: 技术问答>java相关
★★★怪问题:我的第一个hello程序,javac编译通过, JCreater也完全可以通过。但java报错。
来源: 互联网 发布时间:2017-03-27
本文导语: 错误信息是: Exception in thread "main" java.lang.NoClassDefFoundError:hello/class 是什么原因? | 那你可能比较惨了 :) 这样试试: 首先把你的 CLASSPATH 配置好。ClassPath=C:j2sdk1.4.0-rclibtools.jar;C:j2sdk1.4...
错误信息是:
Exception in thread "main" java.lang.NoClassDefFoundError:hello/class
是什么原因?
Exception in thread "main" java.lang.NoClassDefFoundError:hello/class
是什么原因?
|
那你可能比较惨了 :)
这样试试:
首先把你的 CLASSPATH 配置好。ClassPath=C:j2sdk1.4.0-rclibtools.jar;C:j2sdk1.4.0-rclibdt.jar 要这样配。一直要写到 .jar 文件名为止。
然后试试这条命令行:(在 hello.class 文件所在的目录下执行)
java -classpath %CLASSPATH%;. hello
这样试试:
首先把你的 CLASSPATH 配置好。ClassPath=C:j2sdk1.4.0-rclibtools.jar;C:j2sdk1.4.0-rclibdt.jar 要这样配。一直要写到 .jar 文件名为止。
然后试试这条命令行:(在 hello.class 文件所在的目录下执行)
java -classpath %CLASSPATH%;. hello
|
给一个简单的解决办法,你的classpath有问题,java没有找到你的写的这个hello程序,不知道是不是java的bug,他不是先从当前文件夹开始查找这个文件,而是直接在classpath中寻找,如果你使用java -cp . hello就不会有问题了,结贴吧,至于这个-cp参数是干什么的,请看java的帮助
|
文件名对不对,是Hello.class?
另外,环境变量的配置正确与否很重要。
另外,环境变量的配置正确与否很重要。
|
你的文件保存的目录是否不在ClassPath中包括?
|
能不能把程序 贴出来
|
环境变量如下:
ClassPath=C:j2sdk1.4.0-rclibtools.jar;C:j2sdk1.4.0-rclibdt.jar;.
ClassPath=C:j2sdk1.4.0-rclibtools.jar;C:j2sdk1.4.0-rclibdt.jar;.