配置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安装不对,正准备重装jdk时,告诉了同事这个奇怪的问题,恰巧同事也曾遇到过该问题。

直接给出解决方法:

将系统环境变量Path中有关java环境变量的配置拷贝一份到用户变量,重开cmd窗口即可。参考下图:

太坑爹了有么有 谁能告诉我为什么啊。。。。

javah javac 不是内部或外部命令 解决方法相关推荐

  1. JDK配置JAVAC不是内部或外部命令解决方法

    JDK配置JAVAC和JAVA不是内部或外部命令 1.java和javac都不能在cmd中运行出结果 确定jdk已经安装 在电脑高级设置中打开环境变量,确定JDK配置是否正确,如下图所示: 在环境变量 ...

  2. Anaconda安装Python,提示Python不是内部或外部命令解决方法

    Anaconda安装Python,提示Python不是内部或外部命令解决方法 参考文章: (1)Anaconda安装Python,提示Python不是内部或外部命令解决方法 (2)https://ww ...

  3. windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法!

    windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法! 我的cuda.cudnn等都是可以正常使用的,只是查看不了显存,在查看了很多博客后下面这个方法亲测有效: 在环境变量的 ...

  4. bash 不是内部或外部命令_Python安装时提示“Python不是内部或外部命令...”解决方法...

    在Python安装时,我们可能会遇到在 cmd 命令行窗口输入Python命令后,显示"Python不是内部或外部命令,也不是可运行的程序或批处理文件". 出现问题的原因是因为在当 ...

  5. telnet不是内部或外部命令解决方法

    在使用window系统在使用telnet命令时,会出现"telnet不是内部或外部命令"的错误. 这是因为windows默认没有开启telnet client 开启window的t ...

  6. Android问题集锦(六)- adb不是内部或外部命令解决方法

    在Android安装sdk后,cmd命名行中运行adb命令时,会报错提示:'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件. 出现以上错误提示,一般adb的path环境变量没有配置或者配 ...

  7. Windows中telnet不是内部或外部命令解决方法

    所遇场景 telnet是windows一个cmd命令,我们可以使用telnet来测试应用端口号是否正常,telnet和ping命令性质一样,可以用来测试应用的连通性.在查看某个端口号是否关闭的情况下也 ...

  8. ADB不是内部或外部命令解决方法

    安装Android SDK以后,在CMD中运行adb命令提示:adb不是内部或外部命令,也不是可运行的程序或批量文件.出现此问题是因为未设置adb的相关环境变量,或环境变量设置错误.知道了原因,解决起 ...

  9. CMD下提示“命令不是内部或外部命令”解决方法

    可能某种原因,安装某个软件后,打CMD进入DOS下,输入所有命令(如:PING IPCONFIG 等)都说不是内部命令或外部命令,这个是某些程序吧你的PATH值给改动了,解决办法如下: 我的电脑右键- ...

最新文章

  1. Tensorflow入门——训练结果的保存与加载
  2. android服务的启动过程,Android Service的启动过程(上)
  3. Windwos中system、System32、SysWOW64区别
  4. 跟着太白老师学python 09day 初识函数
  5. /etc/services
  6. 合影效果(信息学奥赛一本通-T1182)
  7. Vue使用Element-ui按需引入大坑
  8. Python入门:生成器并行(协程)
  9. C++基本语法简介,C++程序简介
  10. hdu 3501(欧拉函数)
  11. 如何获取maven命令执行后成功与否的返回值
  12. 后缀的形容词_4.1.3后缀or形容词比较级【p78】
  13. vscode c语言插件_推荐学习C语言或CPP使用的代码编辑器
  14. 各种国内地图坐标系总结
  15. 微型计算机鸡兔同笼,奥数鸡兔同笼问题
  16. python兔子和獾_Pygame-依葫芦画瓢之兔獾大战
  17. 什么是土壤电阻率,它如何影响防雷接地
  18. Oracle提取中文字符串拼音首字母函数
  19. 阿里云云服务器 修改远程桌面端口
  20. MySQL数据库迁移详细步骤

热门文章

  1. 计算机网络邮件地址怎么写,电子邮件地址-计算机网络-西安交通大学.ppt
  2. kali修改终端字体大小
  3. Oracle merge into语法修改为MySQL语法解决方案
  4. 西电分布式系统考试复习
  5. CAD命令行怎么恢复到初始状态?CAD命令行窗口恢复步骤
  6. 【5G MAC】NR Timing Advance(RAR TA 和 MAC-CE TA)
  7. Android利用 libsuperuse执行shell命令或获取root权限
  8. linux定时任务 - CRON表达式
  9. android10adb模式命令大全,史上最全ADB命令使用大全,一步教你成为玩机大神
  10. AD画PCB飞线显示不全,DRC检查不出来