JDK配置JAVAC和JAVA不是内部或外部命令

1、java和javac都不能在cmd中运行出结果

  • 确定jdk已经安装

  • 在电脑高级设置中打开环境变量,确定JDK配置是否正确,如下图所示:

    在环境变量中我们可以看到用户变量和系统变量,只需要在系统变量中进行配置即可:

  • 点击新建,添加HOME——JAVA变量,这里设置的值是安装JDK的位置

  • 然后添加CLASSPATH变量(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar)

注意,classpath最前面的.必须加上,它表示可以让你在当前目录下可以运行java

  • 最后找到Path,进行编辑

    添加环境变量值(%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin)

如果你的环境变量都按这里说的设置正确了,而javac命令仍然不成功的,就可能是下一个原因了

2、java可以运行出结果而javac不能在cmd中运行出结果

  • java命令行运行
  • javac命令行运行

    1. 方法一:
    打开你安装JDK的目录下,进入bin文件夹查看,看里面是不是有javac.exe文件,如果没有,那么就是安装过程中出现了问题,需要重新安装

    没有javac.exe文件是因为在安装的过程中,你安装的jre的时候把它和jdk安装到了一个目录中,造成原来的文件被jre的文件覆盖,jdk和jre需要分开

2、方法二:

  • Path添加环境变量值配置了jre的值
  • 删除jre配置,只在Path配置%JAVA_HOMR%bin
  • 打开jdk我们可以看到jdk中已经默认包含了jre,可以不配置jre
  • 打开cmd命令行窗口,可看到javac命令运行成功

JDK配置JAVAC不是内部或外部命令解决方法相关推荐

  1. javah javac 不是内部或外部命令 解决方法

    配置JNI环境时,遇到一个非常奇怪的问题,java环境变量配置好了后,cmd下执行java -version 正确,但是javah 或者javac 则提示不是内部或外部命令. 下面就是开始找原因了: ...

  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. 关于win10系统JDK安装javac不是内部或外部命令等问题

    打开cmd输入java,java -version都能运行,但是输入javac却显示javac不是内部或外部命令. 解决方法: 1.打开cmd然后找到javain,输入javac, 如果可以运行则是J ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Spring Boot中实现跨域的五种方式
  2. 想当然是编程最大的坑,记更新删除过期cookie无效有感
  3. 【定区管理功能】定区列表分页条件查询
  4. python3爬虫初探(四)之文件保存
  5. 高级会计师计算机考试中级,会计师需要计算机等级考试吗
  6. 电脑所有程序里有不一样颜色_12个好玩的电脑屏保,让你成为别人眼中最靓的仔。...
  7. source insight 解决自动缩进 和 TAB键=4个SPACE
  8. 怎么判断冠词用a还是an_【语法微课堂】英语冠词的用法,学会这4点,轻松玩转a、an、the...
  9. 计算机技术在农机上的应用,计算机视觉技术在农机自动化上的应用与优势分析.pdf...
  10. Android “Theme.AppCompat.Light”解决方法
  11. getUrlParam,jQuery中的URL参数获取
  12. 线段树相关(研究总结,线段树)
  13. Axure工具概述以及Axure RP9的安装汉化和授权
  14. Xshell正版免费,再也不用找破解版了!
  15. 共轭梯度法matlab程序精确线搜索,具有精确线性搜索的改进共轭梯度法
  16. 关于数据库求候选键问题
  17. python之禅中文原文_Python之禅翻译
  18. Unity技术手册 - 生命周期LifetimebyEmitterSpeed-周期内颜色ColorOverLifetime-速度颜色ColorBySpeed
  19. 市场营销学5——消费者购买行为分析
  20. c语言中箭头的作用,为什么C中的箭头(-)运算符存在?

热门文章

  1. A Survey on Evaluation of Large Language Models
  2. JedisPool 连接redis
  3. python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例
  4. c++条件变量的使用详解以及wait()爬坑经历记录
  5. 用python画一个小猪佩琪(源码)
  6. 怎么联通linux网络设置,linux用联通的网络如何上网.docx
  7. Python利用Moivepy给视频添加背景音乐源代码
  8. 初学前端开发——HTML
  9. PICT的介绍与使用
  10. 表单序列化之后再增加参数