黑马程序员技术交流社区

标题: 基础解答 [打印本页]

作者: TanZhiPeng1991    时间: 2014-8-7 09:07
标题: 基础解答
环境变量都配置好了,假如我的源文件在C盘,但当前目录在D盘,为什么在该D盘用javac编译工具不能通过了呢我测试过,一定要在要在源文件的所属的目录下


作者: es2379649    时间: 2014-8-7 09:40
编译好像只能在当前目录下,或者用javac指定目录。运行的话可以运行classpath目录下的。
作者: 玥夜    时间: 2014-8-7 09:54
设置的环境变量是用来调用jdk中lib的运行文件的  你要是想调用你说的c盘的源文件 你也可以吧这个目录设置到环境变量里
作者: 孤守星空    时间: 2014-8-7 10:19
你环境变量配置没配置好吧,配置好的话不分当前目录在哪里吧,你查查配置变量出错没
作者: TanZhiPeng1991    时间: 2014-8-7 22:30
孤守星空 发表于 2014-8-7 10:19
你环境变量配置没配置好吧,配置好的话不分当前目录在哪里吧,你查查配置变量出错没 ...

我的意思是说不管这个源文件在那个目录下,只要配置好了path环境变量,就能编译吗?但是视频中指的是该源文件一定存在于指定目录下,才能编译
作者: 好男人进化论    时间: 2014-8-7 23:42
还有一个classpath,你看看你有没有配置
作者: 烟海    时间: 2014-8-8 00:11
TanZhiPeng1991 发表于 2014-8-7 22:30
我的意思是说不管这个源文件在那个目录下,只要配置好了path环境变量,就能编译吗?但是视频中指的是该源 ...

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

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

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

源文件不是在哪儿都可以编译的,毕竟一个不知道你会在哪儿创建的,总不能让电脑全盘找吧。
作者: xbz1986    时间: 2014-8-8 07:54
你的classpath目录下配置的是什么文件  或者 你配置classpath吗?
作者: 刘沙    时间: 2014-8-8 08:03
还配置一个classpath路径  就可以在任意目录下编译了
作者: ashinfree1204    时间: 2014-8-8 13:39
视频上说的很清楚,照着视频做嘛
作者: 幺零夭夭    时间: 2014-8-8 14:07
看看,让我也学习学习
作者: 何磊    时间: 2014-8-8 20:09
编译时必须先找到源文件位置啊
作者: 忆梦追风    时间: 2014-8-8 21:50
你配置classpath环境变量了吗?path和JAVA_HOME变量只对jdk开发工具有效,想在任何目录下都可以编译源文件,需要在配置一个classpath环境变量,此变量记录你的源文件所在的路径,这些都配置完了,你就可以在任何目录下使用编译工具编译classpath所含路径下的源文件了
作者: 我行我SHOW‰    时间: 2014-8-8 21:53
舍我其谁 发表于 2014-8-8 00:18
配置环境变量只是方便调用jdk吧,编译还是要在源文件的目录下才可以

支持,我也是这么想的,环境变量设置与源文件没关系的,只是可以在任何盘符下启动Javac命令,用Javac编译源文件时还需要切到源文件的当前目录下~~
作者: Imp_x    时间: 2014-8-8 22:10
你们说得真乱= =
配置path环境变量后:可以在任意路径下使用jdk里面bin文件夹的java工具,例如javac、java、等的使用
配置classpath环境变量后,可以在任意路径下运行class文件
使用javac工具对.java后缀的文件进行编译,一定要进入.java所在路径的= =
就是这样{:3_64:}
作者: 梧桐树下    时间: 2014-8-8 23:16
没配置好吧
作者: sydeay    时间: 2014-8-9 23:26
环境变量需重新配置。
作者: 回头浪子心    时间: 2014-8-9 23:40
1.2.3.4  Timor队长,正在待命  
作者: 新航向    时间: 2014-8-9 23:43
若环境变量已经设置好,可能是java文件名输错了
作者: shuimu_88    时间: 2014-8-10 00:27
编译只能在当前目录下,如果运行不在当前目录下,可以通过 set classpath来指定可执行文件的位置
作者: Imp_x    时间: 2014-8-10 09:55
回头浪子心 发表于 2014-8-9 23:40
1.2.3.4  Timor队长,正在待命

1.2.3.4  Timor队长,正在送命




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2