JAVA设置环境变量的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:17:57
我的path已经加上C:\Program Files\Java\jdk1.6.0_07\bin路径,javac和java命令都可以使用,我的classpath设在c:\,把.java和.class文件放在这里,在DOS命令下可以用java命令打开.class文件却不可以用javac编译.java文件,提示文件不存在,请问这是为什么?应该怎样设置?
这样子的话也就是说想用javac命令编译.java文件就只能先切换到它所在的目录了?

一样的啊,按照三四楼的做法试了,结果都一样,提示"找不到文件".

这个是基本常识了。
运行时,java虚拟机(也就是执行java命令时)会根据classpath来寻找.class文件
但编译器javac却不会,如果你不指定目录,它永远默认在当前目录下寻找.java文件,如果你想编译其它文件夹下的文件,你只能自己指定目录,像下面这样:

javac c:\test.java

或者先切换到c:
javac test.java

补充:要么就切换到文件所在的目录,要么就使用绝对路径名。

你要把你的PATH路径加上".;"
这里的符号是英文的点和分号.
表示当前路径
我想你的CLASSPATH里面应该也有.要不本身应该不能在C:\运行JAVA的...
或者你安装的时候系统给你加了.所以才可以直接JAVA

没见过这样的问题。。你重新安一次就可以了

你的classpath应该这么设(.;c:\new\)这种设包括c盘下所有文件的,最好有个目录,我就起名叫new了。你的文件目录和classpath设置的目录不一致的,肯定找不到文件了啊

是因为有包的原因吧

.class文件是用javac编译.java文件时产生的,对我们初学java的来说用不到的,当然不可以用javac编译的.