javah javac 不是内部或外部命令 解决方法
2018-01-24 20:46
1291 查看
配置JNI环境时,遇到一个非常奇怪的问题,java环境变量配置好了后,cmd下执行java -version 正确,但是javah 或者javac 则提示不是内部或外部命令。
下面就是开始找原因了:
1、怀疑java环境变量配置有问题,对照别人的做法:
JAVA_HOME设置为:
C:\Program Files\Java\jdk1.5.0_12(自己jdk的安装位置)
CLASSPATH设置为:
.;%JAVA_HOME%\lib;
PATH设置为:
%JAVA_HOME%\bin;
确认自己配置环境变量没问题,而且cmd下执行命令java -version 也正确。
2、怀疑%JAVA_HOME%\bin下面没有javac.exe、javah.exe
经检查,发现确实有这两个文件。实在不知道何原因。难道是jdk安装不对,百度了一下发现网上的解决方案。
直接给出解决方法:
将系统环境变量Path中有关java环境变量的配置拷贝一份到用户变量,重开cmd窗口即可。参考下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/31/8b57eeed5517dcf6faac0d879d6af5b1)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/31/1aad0ebe8fe6c6cda2a3b60e96671860)
果然这样搞了一下就好啦,但是是为什么?????
正如博主不明白为为什么这么做能够解决
9558
下面就是开始找原因了:
1、怀疑java环境变量配置有问题,对照别人的做法:
JAVA_HOME设置为:
C:\Program Files\Java\jdk1.5.0_12(自己jdk的安装位置)
CLASSPATH设置为:
.;%JAVA_HOME%\lib;
PATH设置为:
%JAVA_HOME%\bin;
确认自己配置环境变量没问题,而且cmd下执行命令java -version 也正确。
2、怀疑%JAVA_HOME%\bin下面没有javac.exe、javah.exe
经检查,发现确实有这两个文件。实在不知道何原因。难道是jdk安装不对,百度了一下发现网上的解决方案。
直接给出解决方法:
将系统环境变量Path中有关java环境变量的配置拷贝一份到用户变量,重开cmd窗口即可。参考下图:
果然这样搞了一下就好啦,但是是为什么?????
正如博主不明白为为什么这么做能够解决
9558
相关文章推荐
- javah javac 不是内部或外部命令 解决方法
- javah javac 不是内部或外部命令 解决方法
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- javac不是内部或外部命令错误解决方法
- javac不是内部或外部命令 解决方法
- 'java'不是内部或外部命令解决方法
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- 对于“javac不是内部或外部命令也不是可运行的程序”的解决方法
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- 'JAVAC' 不是内部或外部命令解决方法
- 1.0.0 JAVAC 不是内部或外部命令解决方法
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- win10 1703配置java环境变量,解决javac不是内部或外部命令等问题
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- ‘javac’不是内部或外部命令错误解决方法
- java环境变量path也配置了,但还是显示javac不是内部或外部命令的解决办法
- javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- javac,wsimport不是内部或者外部命令的解决方法win7系统