我的JDK装在C:\Java\jdk1.6.0_02 ,我在系统环境变量里加上了C:\Java\jdk1.6.0_02\bin,然后再DOS窗口下任何路径下输入javac , java 都没问题,表明JDK装好了,问题就出在环境变量上,我在系统环境变量里新建了一个classpath,设置为我存放 .java 文件的路径,即就是D:\java\DoNotBeShy\src\Test(因为我用的eclipse,这是eclipse的工作空间),按道理我在DOS窗口任何路径下javac 这个路径(D:\java\DoNotBeShy\src\Test)下的 .java 文件 可以顺利编译,但是系统却提示说找不到文件,请问这是为什么,求详解,我应该怎么解决,不能使用cd 到.java文件的目录下,要直接可以在任何路径下都可以编译,本来配置了classpath后是可以在任何路径下编译的,为什么我的不行,我的是JDK 1.6的版本,应该不需要那些JAVA_HOME之类的吧,求求大家了 教教我吧。请有经验的大侠们,指导一下吧
嗯 我已经知道怎么回事了 谢谢
如果按字面意思来看classpath是.class文件所在路径,这没错。 但是实际情况应该是配置好classpath后可以在该路径下找到需要编译的.java文件 , 是这样吗?
追答没有这种用法 ,classpath变量目的是让我们引用其它的类或者jar更方便,而不是编译时在任何路径都可编译
追问以前那种设置JAVA_HOME的不知道行不行
追答还是不要纠结这样的小问题,多练习写代码更重要些
那..如果你启动一个命令行窗口,最开始是在C:\Users\Administrator>,可以直接在后面输javac ****.java吗?还是需要cd到.java文件所在的路径编译?
我在DOS窗口里输入了set classpath=. 结果不行
然后我在系统环境变量试了将classpath设为.也不行
我前两天用的XP系统 按上面的设置 有时候可以 有时候不行
现在用的win7也不行 只有cd到.java文件所在的目录下 才可以
您 还有什么其他办法吗
把你的jdk安装路径放在class环境变量的最前面,classpath=. 再试试
追问我在classpath 里将JDK安装目录C:\Java\jdk1.6.0_02加在最前面,还是用不了 不是在DOS窗口下用set classpath命令
本来设置好了环境变量在dos窗口里的任意路径下都可以编译对吧
不是在classpath,是path
jdk跟eclipse好像没什么关系....
classpath=.
class=C:\Java\jdk1.6.0_02\bin;其他的环境变量
我的就是这样配置的 可是还不行 。我们快断电了,加个好友明天讨论吧。
追答1131999164
本回答被提问者采纳