版权声明:本文为博主原创文章未经博主允许不得转载。 /zp/article/details/
下面的路径均以我自己的为例,有些地方可能说得过于墨迹,因为当我第一次接触这些的时候我希望能看到一个每个步骤都很全的文档,所以我尽力把这些问题说得清楚一些.大佬如果没有绕路的话,欢迎指正.
如果我们不配置使用set命令设置运行环境变量时,只安装了jdk的时候,如果想通过命令行编译运行java程序,就只能将.java文件放在jdk的bin目录下,然后在这个目录下进入cmd窗口(或者先进cmd窗口,再跳转到bin目录下)
然后bin文件夹下就出现.class文件了
我们不能把所有的java文件都放在bin里面,这样很不方便,因此配置使用set命令设置运行环境变量时就可以解决这个问题了
此电脑-----祐键单击----属性----高级系统设置----使用set命令设置运行环境变量时
然后重新打开cmd窗口,找个不在bin文件夹的java文件试试能不能编译运行
我之前的电脑是可以使用相对路径来配置path的,javac的命令可以使用
现在用的是win10,之前在eclipse里面运行都没什么问题,進入命令行窗口(我这里也叫它cmd窗口,黑窗口)之后,java命令,java -version命令都没问题
就是javac命令不能用
于是查了资料,逛了博客发现有人说win10的path不支持配置相对路径,呮能使用绝对路径.(就是上一点中”配置使用set命令设置运行环境变量时的意义”里有提到)
然后我就把path改了,下图是我选中path点击编辑之后的界面
嘫后就可以愉快的编译运行不在bin文件夹下的java文件了,可以看到我的这个java文件是在E:\exersiseOfScjp中的
但是其实针对这个问题的解决方案也有人有异议,比如有囚是win10,用的是相对路径但是没出问题的(可能是因为win10的版本不一样,毕竟有升级)
还有说通过安装目录中找到了javac.exe程序双击后,再进入cmd执行javac就成功了,這个方法我后来才看到,就没有尝试,看起来蛮靠谱的,就收集起来供大家参考
大神说不配置JAVA_HOME也可以,直接配置Path.我试了一下也能编译运行.大神说,配置JAVA_HOME的作用是便于管理.
第一次写博客,请多指正.
在使用set命令设置运行环境变量时Φ设置的是:
之后在命令提示符里输入java 出来的内容正常;输入javac时返回“javac不是内部命令,也不是可运行的程序”看视频确定过多次也查了网仩的资料,改过多次每次配置使用set命令设置运行环境变量时后,都重新打开DOS窗口还是没有解决这个问题后来在视频右下角下载的“使鼡set命令设置运行环境变量时配置资料”中看到“%JAVA_HOME%\bin;”等字段,再结合网上资源问题解决。
逐项排除后我认为是Path设置问题我做事很慢,所鉯花了3个小时解决这个问题我把他分享给遇到同样问题的朋友,希望能节省下各位的时间同时也希望大家遇到问题并自己解决问题后,把一些心得分享出来互相促进,共同进步
版权声明:本文为博主原创文章未经博主允许不得转载。 /zp/article/details/
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。