win10中Java环境变量配置以及解决javac不是内部或外部命令但java命令正常的问题

重装了win10系统,安装jdk,配置环境变量,在cmd命令窗口下,输入java,显示正常,输入java -version 也是显示正常,唯独输入javac,显示“javac不是内部或外部命令。查了些资料终于搞定,记录下。

一.配置

1.JAVA_HOME 根据自己的安装路径C:\Program Files\Java\jdk1.7.0_80


2.  PATH变量(***重点***)

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

 标题中的问题就是因为path配置错误引起。一开始我按照以往的方式配置如下图。

会出现javac命令不正常。为什么会这样呢?

大家知道PATH其实就是放一些程序的路径,放入path中的程序可以在 开始-运行-cmd-直接输入程序名称 enter 就可以运行,不需要输入完整的路径,是为了方便的。 比如java的bin目录,或者mysql启动。 java命令正常说明jre的path配置正确,javac报错说明javac的path配置不对。进一步研究发现:

点开path变量下面的“编辑文本”就会发现问题。


win10自动在我们配置的东东外面加了一对引号!!!简直日了哮天犬了。系统只认了javahome中外层的jre的路径,忽略了jdk。

知道问题就好解决了。当然去掉引号。确定,应用。重启cmd,输入javac,发现问题解决☺☺☺☺

问题到此结束了吗?非也非也,再次打开环境变量,发现PATH变成了这样。变成了两行


回想起来是自己笨,人家都给你准备好了每行填一个值,自己傻要两个填在一起。错了就怪不得别人啦。

 3.CLASS_PATH这个没啥说的,注意前面的“.”就行

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值