java环境变量怎么设置,我设对了但javac提示找不到文件?必须在dos当前目录才行郁闷

环境变量设置下面是classpath.;%java_home%\lib;%java_home%\lib\tools.jar;d:\java\workspacepath:%... 环境变量设置下面是
classpath .;%java_home%\lib;%java_home%\lib\tools.jar;d:\java\workspace
path:%java_home%\bin;

我的设置在dos下打java javac 都正确也显示版本号,
问题是我在d:\java\workspace 目录下放入一个.java文件 在dos 任意目录下我想编译提示找不到文件 我用cd把目录变成d:\java\workspace javac就可以了,生成了.class文件, 然后我到任意目录用java helloword 结果就出来了,
是不是,classpath只是系统编译时jvm查找类的路径,.java文件不能查找,只能在当前目录整,弄了半天俺记得以前是可以一起设置classpath的啊,谢谢回答,不弄清楚这个问题,没法前进了!
比如使用jcreator
工作目录设为这个d:\java\workspace在这编辑java文件,那怎么设置呢?
展开
 我来答
你我来像你他s
2010-11-16
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
DOS下任意目录用JAVA,JAVAC肯定是显示正确咯,因为你设置好了JAVA lib和bin的
但是JAVA文件需要DOS下CD好了目录才能JAVAC 否则是在C:\program里查找该JAVA文件
你任意行可以使用JAVA的原因是 你classpath目录设置了.;这个的意思是在当前目录下查找class文件,所以你任意地方都能执行出来。
classpath只负责class文件
350803088
2010-11-16 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:36.4万
展开全部
java 还达不到你想的那么神奇。。
全WINDOWS那么多文件,不可能全给你找一遍进行匹配。。

classpath 这是 编译 源文件的路径;
如果你想编译d:\java\workspace 里的 源文件
你可以在classpath里设置添加这个路径d:\java\workspace;
如果你想直接编译其他源文件,把路径加到classpath里就OK了..

话说 其实 我看不太懂你问的 什么意思...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxd391
2010-11-16 · TA获得超过326个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:145万
展开全部
这个问题很正常啊,classpath设置的就是.class字节码文件的存放处啊,你编译.java文件和classpath没有关系啊。
java文件默认的存放目录应该不能设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cuidonghai888
2010-11-16 · TA获得超过119个赞
知道答主
回答量:168
采纳率:0%
帮助的人:87.6万
展开全部
javac 是有 选择参数的
javac后面可以跟路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式