javac不是内部或外部命令,也不是可运行的程序解决办法和踩过的一些坑
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不是内部或外部命令,也不是可运行的程序解决办法和踩过的一些坑相关推荐
- java.exe不是内部或外部命令_javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法...
今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...
- javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法
最近安装qt for android 发现运行javac出现不是内部或外部命令等提示: 我先贴出我的环境设置(不成功的路径设置,记录一下): 安装路径:C:\Program Files\Java 在环 ...
- 【java】javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序【解决方法】
[java]javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序[解决方法] 参考文章: (1)[java]javac命令在win10不可用,提示javac不是内部或 ...
- 错误记录----javac错误:javac不是内部或外部命令 也不是可运行的程序
今天在cmd使用javac 编译applet,报错"javac不是内部或外部命令 也不是可运行的程序",但是java -version是可以查看jdk版本的.我就想到是不是以前配的 ...
- windows10 javac错误:javac不是内部或外部命令 也不是可运行的程序
今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...
- javac不是内部或外部命令,也不是可运行的程序怎么办?
做Java开发的同学尤其是在刚入门的时候编译java程序的时候可能会遇到提示不是内部或外部命令,也不是可运行的程序,导致无法运行的情况,下面小千就来告诉大家如何解决这种问题. 解决方式一 1.第一种比 ...
- DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法
安装完JDK后,友友们就可以在DOS环境下开始编译和执行一些java源代码了.在dos环境下编译出现这样的报错,就得检查一下友友自己的 Path环境变量的配置 了.如果配置的有问题就会出现这样的报 ...
- javac不是内部或外部命令,也不是可运行的程序
在cmd中使用java.javac来判断自己的jdk是否安装成功. 1.如果java命令行可以正常使用 2.但是javac却出现如下情况: 3.这个时候我们就要检查我们的环境配置是否有问题. 打开我们 ...
- 验证Java编程环境是否成功时出现“'javac'不是内部或外部命令,也不是可运行的程序或批处理文件”
最新文章
- onethink php7.1,海豚PHP开发框架下载
- minicom的使用,发送AT指令
- 【开发环境】PyCharm 配置 GitHub ( 从 GitHub 中 Clone 代码到 PyCharm 开发环境中 )
- xpath的基本使用
- 1:1 人脸比对 开源_打破5个神话:在高等教育中使用开源
- 【Ionic】---Using Local Notifications In Your Ionic Framework App
- Mongodb 定时备份和恢复 1
- hadoop2.7.3+hbase1.2.5配合起来使用的一个小问题,备注一下
- 文武双全!为什么数据分析师需要既懂业务又懂技术
- gotoxy函数定义
- 前后端api参考手册
- 软件集成测试采用,集成测试的组成以及流程
- win10取消微软帐户绑定使用本地账户登录的解决方法
- Android刘海屏、水滴屏全面屏适配详解,androidui基础教程
- 数据库api如何获取实时股票数据?
- 使用Docker pull一些软件时,遇到某个id一直处于waiting的状态
- 懂我的人不需要我解释,不懂我的人我不需要解释。。
- 终极音频增强软件 SRS Audio Sandbox 特别版
- vscode中文插件失效解决方法
- 【论文写作注意事项】
热门文章
- 2017年中国商业与互联网即将发生的46个重大变化
- 编辑视频贴纸软件_DIY贴纸制作软件下载-DIY贴纸制作app(视频教程) v1.0.2手机版_5577安卓网...
- 阿里年薪百万架构师分享「亿级并发系统架构设计」全彩版技术手册,只能说其实高并发不难
- uview 瀑布流_RecyclerView 瀑布流布局
- 使用html div 画一个简易的房子
- C++11条件变量使用详解
- oracle认证还有价值吗,Oracle认证的价值和途径
- 《项目管理之美》第1章
- python学习之 12306的一个小爬虫
- JS中~偏移量设定方式与案例分析