急!关于sdk环境配置的很奇怪的问题,大家帮帮我这个初学者吧。
我用的是win2000 server系统,工具是EditPlus,JDK安装在C:\j2sdk1.4.1下
我在环境变量->系统变量中加了三个变量:
变量名 值
CLASSPATH .;C:\j2sdk1.4.1\lib\tools.jar;C:\j2sdk1.4.1\lib\dt.jar
JAVA_HOME C:\j2sdk1.4.1
PATH C:\j2sdk1.4.1\bin
应该没错吧,然后写好一个最简单的HelloWorld.java程序,现在的问题是:
1.如果把HelloWorld.java放在C:\下,编译成功,但运行失败,说什么:
"java.lang.NoClassDefFoundError: HelloWorld
Exception in thread "main" "
2.如果把HelloWorld.java放在C:\Documents and Settings下或其任何一个子目录下(我喜欢把.java放在桌面上),编译失败,运行也失败,说什么:
"javac: invalid flag: C:\Documents"
3.如果把HelloWorld.java放在除上述路径以外的其它路径,如c:\windows,f:\等,编译成功,运行也成功。
我已经搞了一下午了,还是不知道为什么会这样,都快疯了。我是个初学者,希望大家帮我看看是什么原因,多谢了!
另外,我有相同的帖子"sdk在Win2000下路径该如何配置呢?怎么我老是配置不成功呢,各位大哥快救救我! ",50分,大家还可以到那里拿分。