黑马程序员技术交流社区

标题: 考一考,有人知道在任意目录下都能编译java源文件吗? [打印本页]

作者: 探索者    时间: 2016-2-27 18:48
标题: 考一考,有人知道在任意目录下都能编译java源文件吗?
考一考,有人知道在任意目录下都能编译java源文件吗?-
作者: DDX    时间: 2016-2-27 18:50
1.新建一个环境变量,比如a,其值设置为你经常进行源文件编译的路径即可,当然也可进行临时设置,如在命令行窗口用 set a="源文件的绝对路径"进行临时配置,如经常用,建议永久配置,注意一个变量名只能配置一个路径,否则后面动态   获取无效; 2.要想在任意目录编译,那么classpath的值必须和a的值一样,否则生成的class文件无法运行,设置的方法可通过新建一个  classpath环境变量,设置其值和a的路径一样,当然同样可用临时配置的方式设置,即set classpath=”路径名“,最好永  久配置,下次就不用进行配置了。 3.通过动态获取的方式,进行编译源文件即可,如 javac %a%\3.java
作者: liuxiaoye    时间: 2016-2-27 19:03
设置环境变量就能啊
作者: 小笼包    时间: 2016-2-27 23:38
这个百度一下就行了,主要是注意格式要符合就行了
作者: bolt    时间: 2016-2-27 23:50
设置path就行。 有一段时间莫名其妙的不行也不晓得为什么
作者: 就是我    时间: 2016-2-28 09:52
设置环境变量
作者: 蓝色小宇宙    时间: 2016-2-28 12:37
在电脑属性的高级系统设置,点击右下角的环境变量,找到系统变量path编辑,将bin目录的路径复制粘贴到变量值的最前端,用分号隔开,放在最前端可以提高速度的,最后点击确定再确定就ok啦~  so easy (*^__^*)
如果以后路径会有所改变,还可以自己新建一个环境变量例如JAVA_HOME,将\bin之前的路径放进去,确定再确定后,再回到path那里,在\bin前面加上%JAVA_HOME%,最最后点击确定再确定,over!!
新人,应该没理解错吧
作者: 18369902839    时间: 2016-2-28 17:15
设置环境变量啊
作者: ma464526717    时间: 2016-2-29 08:22
设置classpath路径
作者: 夏月星空    时间: 2016-2-29 22:24
编译java文件的前提是 编译器启动,即电脑得找到javac.exe文件和.java文件,一般这两个文件的路径是不一样的。配制path环境变量的路径是在任意目录下能启动编译器即找到javac.exe文件;而配制classpath环境变量的路径是能在任意目录下找到.class文件,也就是说把.java文件的路径配给classpath是不能再任意目录下找到.java文件的。如此配制也就不能在任意位置编译.java文件。
根据我积累的知识也许有一个变量(难道是javapath)可以用于配制.java文件的路径。这样的话就能在任意目录下编译.java文件了。
如果说的不对,希望见谅~
作者: l756494071    时间: 2016-3-1 00:02
活到老学到老··哈哈
作者: 就是我    时间: 2016-4-7 20:29
今天测试了一下,javac.exe编译器只能放在Path目录下才能运行程序,否则怎么编译都是错
而java.exe可以放在任意目录下,唯一的要求就是运行的.class文件也在同一目录下
感觉跟java一处编译多处运行有点像呢
而编译生成的.class文件同源文件在一个目录下,一直都是
运行不是这样,运行只看CLASSPATH目录下的.class文件(如果不配做CLASSPATH或者配置成.实际上也是指代当前文件夹);如果你讲CLASSPATH配置成其他具体地址,那你所有的.class文件都必须放在这个路径下才能运行




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