当前位置: 技术问答>java相关
java程序运行时错误Exception in thread "main" java.lang.NoClassDefFoundError: myjava
来源: 互联网 发布时间:2015-04-01
本文导语: 我初学java,使用sun的jdk13,照着书上写了一个hello java的程序,用javac编译没问题,但用java运行有时可以,有时出现错误:Exception in thread "main" java.lang.NoClassDefFoundError: myjava 不知如何解决. | Add "." ...
我初学java,使用sun的jdk13,照着书上写了一个hello java的程序,用javac编译没问题,但用java运行有时可以,有时出现错误:Exception in thread "main" java.lang.NoClassDefFoundError: myjava
不知如何解决.
不知如何解决.
|
Add "." to your classpath. You'd better change it in autoexec.bat or change the environment variable "CLASSPATH"
for now, try this
c:>set classpath=.;%classpath%
c:>java myjava
for now, try this
c:>set classpath=.;%classpath%
c:>java myjava
|
系统变量classpath中需包含你的.class文件所在的目录。
|
楼上都说了,classpath问题,大小写也有可能
BTW:一个好的习惯就是把类名第一个字母大写
MyJava
BTW:一个好的习惯就是把类名第一个字母大写
MyJava
|
一般有三种可能:
1.Classpath没有正确设置,建议你在使用的时候专门建一个学习目录,然后在classpath里面把它包括进去
2.要注意Java的大小写问题
3.Java文件的名称和你在代码里面定义的名称要一致,比如,你在某个Java文件里面写了一个Hello类,那么你就把它保存成Hello.java,而不要保存成myjava.java
1.Classpath没有正确设置,建议你在使用的时候专门建一个学习目录,然后在classpath里面把它包括进去
2.要注意Java的大小写问题
3.Java文件的名称和你在代码里面定义的名称要一致,比如,你在某个Java文件里面写了一个Hello类,那么你就把它保存成Hello.java,而不要保存成myjava.java