刚接触java ,设置完了环境变量不是说在CMD的所有盘都可javac了吗。为何我写的HelloWorld.java无法编译

补充:原因我知道是HelloWorld.java文件在D盘。需我在cmd里没有cd到D盘。因为我理解的是环境变量设置好之后可以不用cd... 补充:原因我知道是HelloWorld.java文件在D盘。需我在cmd里没有cd到D盘。因为我理解的是环境变量设置好之后可以不用cd 展开
 我来答
百度网友36e9e95
2016-10-23
知道答主
回答量:6
采纳率:0%
帮助的人:3.9万
展开全部

环境变量的意义是这样的

你是用了javac指令 环境变量path判断到你用的是java安装目录下的javac.exe 并有一个指定位置的参数

之后javac.exe用了你在环境变量里新设置的所有变量来进行编译 换句话说

环境变量的设置并不能代表你指向的文件的位置 

老老实实切到D盘在javac吧

追问
可以设置一个classpath来实现吗
追答
classpath的作用只有在命令符模式下运行class时才有体现 作用是把cd指令和java指令柔和在一起
冷血有情556
2016-10-23 · TA获得超过223个赞
知道小有建树答主
回答量:358
采纳率:30%
帮助的人:180万
展开全部
你需要切换到你的java文件所在的目录才能进行编译和运行
追问
classpath可以实现无论java文件放在哪都可以javac吗
追答
好像是不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜗牛46
2016-10-23 · TA获得超过1015个赞
知道小有建树答主
回答量:1176
采纳率:50%
帮助的人:647万
展开全部
那你环境变量没有设对呗。。。。截图来看看
追问

追答
楼上回答正确,你理解错了意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式