原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不都tools.jar和dt.jar.
解决:1.首先卸载java,卸载很容易,直接把这两个有关java的程序给卸载了就行了(用windows自带的卸载)。卸载完你也会发现,原来放java的文件夹也空了。

2.重新安装
在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre.
3.双击程序进行安装,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为D:\java\jdk,第二次是让你选择jre的安装路径,选择为D:\java\jre
4.安装完成后,进行环境变量的配置,计算机右击属性,-高级系统设置-环境变量-选择下边的系统变量

5.新建
变量名:Path
变量值:C:\ProgramData\Oracle\Java\javapath;%java_home%\bin;D:\java\jre\bin

这个地方我对别人的方法做出了修改,jre是在java目录下而不是jdk目录下,这是javac不能运行的关键

新建
变量名:JAVA_HOME
变量值:D:\java\jdk
新建
变量名:ClassPath
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
之所以把java_home设为D:\java\jdk,是因为安装过程中生成的dt.jar,tools.jar是放在了D:\java\jdk\lib目录下,它都是jdk的东西。classPath用java_home来做一个相对路径。所以java_home必须是jdk的安装目录,且后面不可以有分号,若它后面有分号,则%JAVA_HOME%\lib\dt.jar就不是一个目录了。
6.测试
打开cmd,

输入java -version测试

输入javac -version测试

就代表安装成功

有效的话就拜托点个赞谢谢啦,有问题可以留言

'javac'不是内部或外部命令,也不是可运行的程序或批处理文件.相关推荐

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

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

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

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

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

  4. vue 不是内部或外部命令,也不是可运行的程序 或批处理文件

    vue 安装 vue-cli 成功之后 控制台查看vue的版本 提示 vue 不是内部或外部命令,也不是可运行的程序 或批处理文件 我的问题 就环境变量没有配置 下面以window 10 系统说下我的 ...

  5. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    错误场景: 自己新建或者复制过来的vue的项目,在使用webpack打包时,运行: npm run dev  提示: 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 ...

  6. cmd运行php文件以及环境配置出现的问题、 php.exe不是内部或外部命令,也不是可运行的程序 或批处理文件、PHP startup: Unable to load dynamic library

    我用php.exe远行php文件出现了几个问题,先说一下怎么解决这些问题的,然后再说怎么运行 首先是出现 'php.exe' 不是内部或外部命令,也不是可运行的程序 或批处理文件,查了一下,是没有配置 ...

  7. anaconda怎么运行python程序_Anaconda安装指南(#x27;conda#x27; 不是内部或外部命令,也不是可运行的程序 或批处理文件)...

    如果你有标题所说问题,请详细看以下步骤: 第一步:附上软件下载链接,自行下载 Anaconda Python/R Distribution - Free Download​www.anaconda.c ...

  8. 报错:‘nodemon‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    报错:'nodemon' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 报错的原因 没有安装nodemon插件 解决办法 安装插件,在已经安装node.js的环境下输入 npm instal ...

  9. 【分享】regsvr32 不是内部或外部命令,也不是可运行的程序或批处理文件

    一.背景 可能某一天当你打开VB的时候,出现"找不到文件DAO350.dll"的错误,点击确定后闪退.在我解决此问题的过程中遇到了另一个问题:regsvr32 不是内部或外部命令, ...

  10. ‘ssh-keygen‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    目录 问题: 解决方法: 问题: cmd里输入,显示'ssh-keygen' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 解决方法: 在Git目录下,使用git-bash.exe来获取,输 ...

最新文章

  1. 科宇扫地机器人_我的三年16台智能扫地机器人使用回忆录 篇四:扫地谁更精准更干净?新一代3D视讯+激光成像 PK 老式激光扫描,万字实测对比分享...
  2. 【控制】传递函数拉氏变化如何与时间域结合使用举例
  3. Python中的partial便函数的理解
  4. 在24小时内学完所有的数学是种什么体验?我们做了这个大胆的尝试……
  5. 蔡司三坐标_蔡司三坐标测针的安装指南
  6. 解决:Error response from daemon: Get https://index.docker.io/v1/search?q=openjdkn=25: dial tcp: looku
  7. java数据结构_概述Java中的数据结构是什么及其内部实现原理
  8. VS2010/VS2012/VS2015下openGL环境配置(转)
  9. JQuery事件方法
  10. VS2010旗舰版安装图解
  11. 转换vcf文件到csv文件的python脚本
  12. Unity 制作一个网格地图生成组件
  13. B. Shashlik Cooking
  14. xml读取前面多一个?
  15. 仪表板 ajax实例,CQD 开发示例 - Skype for Business Server 2015 | Microsoft Docs
  16. 投资与财报的学习笔记
  17. 详细介绍各种常见格式的图片
  18. RNN、RNNCell
  19. continue用法
  20. Fatal error: Uncaught Error: Call to undefined function mysqli_content() in D:\phpstudy_pro\WWW\user

热门文章

  1. 基于深度学习的单视图三维重建算法学习路线
  2. 渗透测试-第一步 信息收集 【详细介绍】
  3. windows, macos 和 linux 各平台的哈希校验方法汇总
  4. 按年、月、日统计数据sql写法
  5. 首次参加齐鲁软件设计大赛经验(及总结出的划水要点)
  6. (二)如何使用Progress Bar
  7. SkeyeLive同屏直播库库功能介绍和接口说明与调用
  8. 2016 工作、生活与得失
  9. tomcat中的过滤器
  10. 查看linux系统有哪些登陆用户,Linux_linux查看系统登录用户,Last login: Wed Jul 29 17:16:10 2009 fro - phpStudy...