A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© TanZhiPeng1991 中级黑马   /  2014-8-7 09:07  /  2790 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

环境变量都配置好了,假如我的源文件在C盘,但当前目录在D盘,为什么在该D盘用javac编译工具不能通过了呢我测试过,一定要在要在源文件的所属的目录下

23 个回复

倒序浏览
编译好像只能在当前目录下,或者用javac指定目录。运行的话可以运行classpath目录下的。
回复 使用道具 举报
设置的环境变量是用来调用jdk中lib的运行文件的  你要是想调用你说的c盘的源文件 你也可以吧这个目录设置到环境变量里
回复 使用道具 举报
你环境变量配置没配置好吧,配置好的话不分当前目录在哪里吧,你查查配置变量出错没
回复 使用道具 举报
孤守星空 发表于 2014-8-7 10:19
你环境变量配置没配置好吧,配置好的话不分当前目录在哪里吧,你查查配置变量出错没 ...

我的意思是说不管这个源文件在那个目录下,只要配置好了path环境变量,就能编译吗?但是视频中指的是该源文件一定存在于指定目录下,才能编译
回复 使用道具 举报
还有一个classpath,你看看你有没有配置
回复 使用道具 举报
TanZhiPeng1991 发表于 2014-8-7 22:30
我的意思是说不管这个源文件在那个目录下,只要配置好了path环境变量,就能编译吗?但是视频中指的是该源 ...

你的意思是不管.java 文件在哪儿?只要配置好环境变量。。。。。

在任意目录下都可以编译成功???

如果你是这样想的,,只能告诉你,孩子你想多了。。。。。你在任意目录下,怎么能找到你当前的.java文件,你连java文件都找不到,怎么编译???
你必须切换到.java文件所在的目录,然后用javac demo.java 这样的命令,才能编译成功。。。。。
回复 使用道具 举报
配置环境变量只是方便调用jdk吧,编译还是要在源文件的目录下才可以
回复 使用道具 举报
TanZhiPeng1991 发表于 2014-8-7 22:30
我的意思是说不管这个源文件在那个目录下,只要配置好了path环境变量,就能编译吗?但是视频中指的是该源 ...

源文件不是在哪儿都可以编译的,毕竟一个不知道你会在哪儿创建的,总不能让电脑全盘找吧。
回复 使用道具 举报
你的classpath目录下配置的是什么文件  或者 你配置classpath吗?
回复 使用道具 举报
还配置一个classpath路径  就可以在任意目录下编译了
回复 使用道具 举报
视频上说的很清楚,照着视频做嘛
回复 使用道具 举报
看看,让我也学习学习
回复 使用道具 举报
编译时必须先找到源文件位置啊
回复 使用道具 举报
你配置classpath环境变量了吗?path和JAVA_HOME变量只对jdk开发工具有效,想在任何目录下都可以编译源文件,需要在配置一个classpath环境变量,此变量记录你的源文件所在的路径,这些都配置完了,你就可以在任何目录下使用编译工具编译classpath所含路径下的源文件了
回复 使用道具 举报
舍我其谁 发表于 2014-8-8 00:18
配置环境变量只是方便调用jdk吧,编译还是要在源文件的目录下才可以

支持,我也是这么想的,环境变量设置与源文件没关系的,只是可以在任何盘符下启动Javac命令,用Javac编译源文件时还需要切到源文件的当前目录下~~
回复 使用道具 举报
你们说得真乱= =
配置path环境变量后:可以在任意路径下使用jdk里面bin文件夹的java工具,例如javac、java、等的使用
配置classpath环境变量后,可以在任意路径下运行class文件
使用javac工具对.java后缀的文件进行编译,一定要进入.java所在路径的= =
就是这样{:3_64:}

点评

赞一个!!!  发表于 2014-8-8 22:39
回复 使用道具 举报
梧桐树下 来自手机 中级黑马 2014-8-8 23:16:38
18#
没配置好吧
回复 使用道具 举报
环境变量需重新配置。
回复 使用道具 举报
1.2.3.4  Timor队长,正在待命  
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马