为什么这段代码不能运行? ( 积分: 50 )

  • 主题发起人 主题发起人 zengtao
  • 开始时间 开始时间
Z

zengtao

Unregistered / Unconfirmed
GUEST, unregistred user!
class HelloJava {
public static void main(String[] args){
System.out.println("JAVA测试程序!");
}
}
javac HelloJava.java没有问题;
java HelloJava时报这个错
java.lang.NoClassDefFoundError: HelloJava
Exception in thread "main"
 
class HelloJava {
public static void main(String[] args){
System.out.println("JAVA测试程序!");
}
}
javac HelloJava.java没有问题;
java HelloJava时报这个错
java.lang.NoClassDefFoundError: HelloJava
Exception in thread "main"
 
环境有错误。
 
怎样修正这个错误,谢谢!
 
在main前加个空格试试,以前遇到过几次这样的情况
 
呵呵,程序没有问题
HelloJava.class在当前目录下吗?看一下
要么就是环境变量设置不正确
我运行你的代码,没有问题
 
环境变量设置不正确
 
这个问题应该是在CLASSPATH中没有加入当前路径:。
 
肯定是classpath的问题!
这个问题出现的情况很多!
在命令行输入:
set classpath=class文件所在目录完整路径!=号左右不能有空格!
 
我建议你在网上找一些关于path和classpath设置的文章吧!
学java之前如果不搞好这两个东西是很吃规的!————只代表个人意见!
 
造就可视化了
还天天研究这个东西干什么?
 
我也是初学JAVA,不过看你这种错误,肯定是path或classpath设置有问题,请仔细检查一下吧。
 
java -classpath 文件所在目录完整路径;
HelloJava
 
这个问题为什么还不结贴,肯定是classpath的问题
 
同意ybbfpe
 
public!!!!!!!!! class HelloJava
 
同意四轮驱动的
 
在你的类前面加上"public",
因为每一个类都必须有且只有一个"public".
 
java -classpath . HelloJava
这样就可以运行了!但要根本解决还是要改classpath
你可以到系统里加上JDK的具体路径径
 
我也有遇到同样的问题呀!可总不能解决问题呀!!请大侠具体说明!
我的设置是这样的:
在系统变量中添加CLASSPATH变量,值设为:C:/JDK/JRE/LIB/RT.JAR
PATH 中添加 :C:/JDK/BIN
JAVA_HOME 设为:C:/JDK/BIN
请详细指正!!谢谢!!!!
 
后退
顶部