我的环境变量设置是:
Path C:\Program Files\Java\j2sdk1.5.0\bin;java_home C:\Program Files\Java\j2sdk1.5.0classpath .;C:\Program Files\Java\j2sdk1.5.0\lib\tools.jar;C:\Program Files\Java\j2sdk1.5.0\lib\dt.jar;在我编好一个小源程序hello.java之后,生成hello.class文件是没问题
就是在运行hello.class文件时 会出现以下提示 :
Exception in thread "main" java.lang.NoClassDefFoundError: hello调试程序为:
//hello.java
public class hello{
puclic static void main(String args[]){
System.out.println("Hello!");
}
}j2sdk1.5.0安装了好几遍了,路径设置是也检查了不下二十次了,问题依旧!烦!!!
此前也是用j2sdk1.5.0的,编译运行均正常,用了快半年了,因为在”正确的方法“下编译不了package文件,尝试重装j2sdk1.5.0后,就出现这些问题了。
大虾们求救啊!烦了一天了
Path C:\Program Files\Java\j2sdk1.5.0\bin;java_home C:\Program Files\Java\j2sdk1.5.0classpath .;C:\Program Files\Java\j2sdk1.5.0\lib\tools.jar;C:\Program Files\Java\j2sdk1.5.0\lib\dt.jar;在我编好一个小源程序hello.java之后,生成hello.class文件是没问题
就是在运行hello.class文件时 会出现以下提示 :
Exception in thread "main" java.lang.NoClassDefFoundError: hello调试程序为:
//hello.java
public class hello{
puclic static void main(String args[]){
System.out.println("Hello!");
}
}j2sdk1.5.0安装了好几遍了,路径设置是也检查了不下二十次了,问题依旧!烦!!!
此前也是用j2sdk1.5.0的,编译运行均正常,用了快半年了,因为在”正确的方法“下编译不了package文件,尝试重装j2sdk1.5.0后,就出现这些问题了。
大虾们求救啊!烦了一天了
path直接%java_home%\bin;不就可以了
你提到的,应该不是问题所在吧,因为之前我也是按我现在这个设置的,一切正常
可能是你的jvm有问题。
运行了,不行啊,从昨晚试到现在,又是重装,又是配置,又是调试
jvm问题应该怎么处理呢?请问
照你说的去做了,还是不行
在hell.java目录下
javac -classpath . hello.java
java -classpath . hello.that's ok !!!!!!!!!!!
用你的方法运行成功
但是,以前我在设置环境变量的情况下,不是用java -classpath . hello.来运行,而是用java hello来运行的
我现在需要知道的是怎么样才能做到用java hello来运行也成功的啊
给分不是问题,呵呵!还是谢谢你先
从昨晚试到现在了,重装它后,不知道为什么不行了
并且,你的方法好像只有在安装目录下才行啊,在别的目录下好像不行
照你说的去试过了,不行啊
我明白你说的。
但是,以前,我在配置以上的环境变量的情况下,用 javac 来编译,用java来运行是可以成功的,并且,在我的电脑上任一个目录下也行的
当然是在文件所在的目录下编译的啦
看来重装系统算了,弄到烦了
谢谢你的热情关注啊!
classpath应该指向你的HelloWorld.class文件所在的目录,
你可以在命令行中进入你的HelloWorld.class文件所在目录,
然后set classpath=.
设置为当前目录就行了,
或者你可以在系统中直接给classpath加上(HelloWorld.class文件的目录)
有hello.class啊
to format_jade(至尊玉)
但是,之前我是这样设置的啊,在硬盘上的任意目录都可以编译和运行
我卸载了电脑上的WebLogic8.1和有关的JAVA软件后,再配置环境,就可以用的了,在电脑上的任何目录下都可以编译和运行了.可能是被我卸载的软件与J2SDK有冲突的吧,我也搞不懂!
今天还尝试重装了系统呢
真是惨啊!!!