javac不是内部或外部命令,也不是可运行的程序解决办法和踩过的一些坑

  • jdk下载和测试
  • 知其然,知其所以然:配置的目的,踩过的坑
  • 环境变量配置,仅供参考

jdk下载和测试

链接: 官网下载地址
下载安装完成后进行测试:
1.首先找到安装jdk的bin目录,在此目录下打开cmd。

2.输入java、javac命令测试程序是否可以正确运行。如果提示“不是内部或外部命令,也不是可运行的程序”,卸载jdk、jre重新安装。

3.在cmd窗口输入命令javac就相当于运行bin目录下的javac.exe程序

知其然,知其所以然:配置的目的,踩过的坑

我们安装完jdk以后,一般都需要配置环境变量。环境变量是什么为什么要配置环境变量环境变量要配置在哪里呢
1.环境变量(environment variables):一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
2.配置环境变量的目的就是为了运行java程序的时候系统可以找到对应的运行环境,如果不配置java就运行不起来。
3.环境变量主要配置系统变量里面的path里面。path是什么呢?**path:PATH是计算机名词,功能是设备可执行文件的搜索路径。**说明:当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;

踩坑:
1.新建JAVA_HOME的时候一定要建在系统变量里面,不要建在用户变量里面!

2.以前随便按照网上配置好以后能用就没管,就是用cmd测试了java、java-version。结果想用javap命令的时候提示javap不是内部或外部命令,也不是可运行的程序。为什么会这样呢?因为我之前配置的JAVA_HOME没管用,但是为什么java命令能用呢,是因为在path里面自动配置了如图所示的路径C:\Program Files (x86)\Common Files\Oracle\Java\javapath,这个路径里面有java,实际JAVA_HOME没管用,淦!而且如图这样写环境变量的话,上面那个java路径排在前面,后面的JAVA_HOME就会失效。
3.以管理员身份运行cmd可以运行java、javac、javap等程序,但是直接打开cmd则显示不是内部或外部命令,也不是可运行的程序。比如在IntelliJ IDEA中打开Terminal,输入javap命令调试显示不是内部或外部命令,也不是可运行的程序。一条解决方案:找到jdk文件夹,然后右键属性,找到安全设置所有组或用户名,给予完全控制权限,然后重新打开cmd测试即可。

环境变量配置,仅供参考

1.添加JAVA_HOME变量,变量值是jdk的路径,放在系统变量里面。

2.编辑PATH环境变量,一个是jdk的运行程序目录,一个是jre运行环境目录。%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

3.添加CLASSPATH环境变量,也是系统变量里面:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

4.保存后测试一下cmd,输入java、javac等命令,这里的cmd一定是保存后重新打开cmd!!!

javac不是内部或外部命令,也不是可运行的程序解决办法和踩过的一些坑相关推荐

  1. java.exe不是内部或外部命令_javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法...

    今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...

  2. javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法

    最近安装qt for android 发现运行javac出现不是内部或外部命令等提示: 我先贴出我的环境设置(不成功的路径设置,记录一下): 安装路径:C:\Program Files\Java 在环 ...

  3. 【java】javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序【解决方法】

    [java]javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序[解决方法] 参考文章: (1)[java]javac命令在win10不可用,提示javac不是内部或 ...

  4. 错误记录----javac错误:javac不是内部或外部命令 也不是可运行的程序

    今天在cmd使用javac 编译applet,报错"javac不是内部或外部命令 也不是可运行的程序",但是java -version是可以查看jdk版本的.我就想到是不是以前配的 ...

  5. windows10 javac错误:javac不是内部或外部命令 也不是可运行的程序

    今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...

  6. javac不是内部或外部命令,也不是可运行的程序怎么办?

    做Java开发的同学尤其是在刚入门的时候编译java程序的时候可能会遇到提示不是内部或外部命令,也不是可运行的程序,导致无法运行的情况,下面小千就来告诉大家如何解决这种问题. 解决方式一 1.第一种比 ...

  7. DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法

    安装完JDK后,友友们就可以在DOS环境下开始编译和执行一些java源代码了.在dos环境下编译出现这样的报错,就得检查一下友友自己的  Path环境变量的配置  了.如果配置的有问题就会出现这样的报 ...

  8. javac不是内部或外部命令,也不是可运行的程序

    在cmd中使用java.javac来判断自己的jdk是否安装成功. 1.如果java命令行可以正常使用 2.但是javac却出现如下情况: 3.这个时候我们就要检查我们的环境配置是否有问题. 打开我们 ...

  9. 验证Java编程环境是否成功时出现“'javac'不是内部或外部命令,也不是可运行的程序或批处理文件”

最新文章

  1. onethink php7.1,海豚PHP开发框架下载
  2. minicom的使用,发送AT指令
  3. 【开发环境】PyCharm 配置 GitHub ( 从 GitHub 中 Clone 代码到 PyCharm 开发环境中 )
  4. xpath的基本使用
  5. 1:1 人脸比对 开源_打破5个神话:在高等教育中使用开源
  6. 【Ionic】---Using Local Notifications In Your Ionic Framework App
  7. Mongodb 定时备份和恢复 1
  8. hadoop2.7.3+hbase1.2.5配合起来使用的一个小问题,备注一下
  9. 文武双全!为什么数据分析师需要既懂业务又懂技术
  10. gotoxy函数定义
  11. 前后端api参考手册
  12. 软件集成测试采用,集成测试的组成以及流程
  13. win10取消微软帐户绑定使用本地账户登录的解决方法
  14. Android刘海屏、水滴屏全面屏适配详解,androidui基础教程
  15. 数据库api如何获取实时股票数据?
  16. 使用Docker pull一些软件时,遇到某个id一直处于waiting的状态
  17. 懂我的人不需要我解释,不懂我的人我不需要解释。。
  18. 终极音频增强软件 SRS Audio Sandbox 特别版
  19. vscode中文插件失效解决方法
  20. 【论文写作注意事项】

热门文章

  1. 2017年中国商业与互联网即将发生的46个重大变化
  2. 编辑视频贴纸软件_DIY贴纸制作软件下载-DIY贴纸制作app(视频教程) v1.0.2手机版_5577安卓网...
  3. 阿里年薪百万架构师分享「亿级并发系统架构设计」全彩版技术手册,只能说其实高并发不难
  4. uview 瀑布流_RecyclerView 瀑布流布局
  5. 使用html div 画一个简易的房子
  6. C++11条件变量使用详解
  7. oracle认证还有价值吗,Oracle认证的价值和途径
  8. 《项目管理之美》第1章
  9. python学习之 12306的一个小爬虫
  10. JS中~偏移量设定方式与案例分析