为了账号安全,请及时绑定邮箱和手机立即绑定

Java【学习心得】分享javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法

我在Oracle官网下载的jdk1.8.0_25

安装路径:C:\Program Files\Java

在环境变量中设置的是:

新建    JAVA_HOME    C:\Program Files\Java\jdk1.8.0_25

--

        Path:        C:\Program Files\Java\jdk1.8.0_25\bin;    (是在Path最前面加入并确定没有符号中英文错误)

--

新建    CLASSPATH    .;C:\Program Files\Java\jdk1.8.0_25\lib    (确定没有符号中英文错误)

之后在命令提示符里输入java 出来的内容正常;输入javac时返回“javac不是内部命令,也不是可运行的程序”看视频确定过多次,也查了网上的资料,改过多次,每次配置环境变量后,都重新打开DOS窗口还是没有解决这个问题。后来在视频右下角下载的“环境变量配置资料”中看到“%JAVA_HOME%\bin;”等字段,再结合网上资源,问题解决。

新的环境变量设置:

%JAVA_HOME%\bin;(%JAVA_HOME%\jre\bin;括号里不加也可以) 加到Path下面

--

新建    JAVA_HOME:

C:\Program Files\Java\jdk1.8.0_25

--

新建    CLASSHOME:

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

--

逐项排除后我认为是Path设置问题。我做事很慢,所以花了3个小时解决这个问题。我把他分享给遇到同样问题的朋友,希望能节省下各位的时间,同时也希望大家遇到问题并自己解决问题后,把一些心得分享出来,互相促进,共同进步。


正在回答

79 回答

ganxie

0 回复 有任何疑惑可以回复我~

我的是这样

CLASSPATH   .;%JAVA_HOME%\lib 

JAVA_HOME    C:\Program Files\Java\jre1.8.0_60

PATH     C:\Program Files\Java\jre1.8.0_60\bin;%JAVA_HOME%\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\

哪里有问题吗?

0 回复 有任何疑惑可以回复我~
#1

慕先生1365242

CLASSPATH   .;%JAVA_HOME%\lib  JAVA_HOME     这个也在patn里?
2016-10-30 回复 有任何疑惑可以回复我~

我也是这个问题,上面说的对的,我试了头几次也不行,实在头痛。不过!我把命令提示符退出后重新进入,就能进入javac了!!提醒大家按上面%的来,然后不好使的话,重进命令提示符。

11 回复 有任何疑惑可以回复我~
#1

Rabbitweed

我也是重进。。。。费了好大劲,最后重进解决了。。。
2015-11-15 回复 有任何疑惑可以回复我~
#2

江dx英

你这个的原因是,配置环境变量后,要从新打开命令,新的环境变量才会起作用
2017-07-21 回复 有任何疑惑可以回复我~
#3

lyyyyy77

真的重进有用……改path改到生无可恋
2017-10-04 回复 有任何疑惑可以回复我~
#4

JJoSieW

太感谢了!!(真的改了快一个小时的path...了)【不好意思挖坟了hhh
2018-12-18 回复 有任何疑惑可以回复我~
查看1条回复

原有的PATH设置了MYSQL的相关路径,然后就出现了既不是内部相关变量也不是外部相关变量。

2 回复 有任何疑惑可以回复我~
#1

qq_HIMIGU

那怎么办,我就是这个问题。
2016-07-08 回复 有任何疑惑可以回复我~

赞  好 

0 回复 有任何疑惑可以回复我~

还是没解决,都试了

0 回复 有任何疑惑可以回复我~

试了半天 发现没有javac 重装了一遍就好了

0 回复 有任何疑惑可以回复我~

一开始我也是这个问题,但我不一样,我自己改了文件导致出错。

怎么解决?软件全部卸载,环境变量还原,然后,只需要按照老师说的,一步一暂停的做,一定能安装完成。

自己作为初学者,暂时不要有什么其它的想法,这就是我的全部经验,谢谢其他同学的分享。

0 回复 有任何疑惑可以回复我~

我输入java;javac都不行。。。。

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5582c73c000184f606710441.jpg这是怎么了。。

0 回复 有任何疑惑可以回复我~
#1

qq_洋_5

我也是这问题
2015-11-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Java【学习心得】分享javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信