help,我设置的环境变量怎么不起作用呀?

yoyodd 2004-05-05 08:29:36
我在windows2000里面环境变量 path后面加上一句G:\j2sdk\bin构成:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;G:\j2sdk\bin;.;e:\UltraEdit
可是我在命令提示符里面执行:java welcome 却出错:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
而我如果在命令提示符里面先执行一下:
set path=.;G:\j2sdk\bin 后再执行 java welcome
就正确了,由此证明,问题可应当就只出现在这里,而classpath和JAVA_HOME是正确的
请问这是什么原因呀?
path应当是那样设置的啊?
...全文
310 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yibotiemen 2004-05-05
学会用google,多搜索别人的解决方案。
这样子你的分就只好送人了。
  • 打赏
  • 举报
回复
orant 2004-05-05
PATH:c;\J2SDK\BIN
  • 打赏
  • 举报
回复
建冬 2004-05-05
你的分都被浪费了,建议你先找本书看,把classpath和path的用法和意义弄清楚。好像有一本叫做《java深度历险》的书不错,可以借来看看。或者到网上去search吧
  • 打赏
  • 举报
回复
yoyodd 2004-05-05
我把上面的G:\WINNT\system32;G:\WINNT;G:\WINNT\System32\Wbem;.;G:\j2sdk\bin;e:\UltraEdit
修改了一下,把;.;G:\j2sdk\bin 放在前面,变成;.;G:\j2sdk\bin;G:\WINNT\system32;G:\WINNT;G:\WINNT\System32\Wbem;e:\UltraEdit
就可以了
这使我想起了一个件事,可能windows2000系统环境下面有java包,但不完全,所以当他在系统文件夹下面找到以后,就不再在j2sdk里面去找了,不知我说得对不对?



郁闷呀,为了这件事我在这里面浪费了几百大元,现在提问题都没有分了,唉
不知道哪位大哥大姐能否给小弟几百分 :)
  • 打赏
  • 举报
回复
caiyanying732 2004-05-05
你的PATH中有一个 .; 那是要回入到CLASSPATH中的。加到PATH中不起作用。
  • 打赏
  • 举报
回复
yoyodd 2004-05-05
显示:
G:\WINNT\system32;G:\WINNT;G:\WINNT\System32\Wbem;.;G:\j2sdk\bin;e:\UltraEdit
  • 打赏
  • 举报
回复
KevinListening 2004-05-05
首先在Dos命令弗下面:
echo %path%看看到底有没有你的=.;G:\j2sdk\bin
否则要重新设置,重启计算机
  • 打赏
  • 举报
回复
fcy241 2004-05-05
要加.;最好是在用户变量中写,不要在系统变量中写,OK!
  • 打赏
  • 举报
回复
holy_phoenix 2004-05-05
我看过最简单的方法:(来自于Wrox的《Java 面向对象编程指南》)
在PATH中添加 x:\jdk_dir\bin
在CLASSPATH中添加 .

我就是这样用的,完全可以正常使用。
  • 打赏
  • 举报
回复
相关推荐
发帖
Java SE
加入

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2004-05-05 08:29
社区公告
暂无公告