今日拿到一台新的window10笔记本电脑,非常熟练的安装了JDK(因为在学校经常给同学安装JDK - -)但是发现java java -version命令都可以使用,唯独javac命令出现不是内部或外部命令,也不是可运行的程序或批处理文件。出现这个问题基本就是命令找不到路径,基本可以锁定是环境变量Path出现问题。我们查看Path环境变量发现如下情况:

注意红色框框,看到配置的环境变量出现了双引号,这就是javac不能允许的罪魁祸首。我们点进Path--->编辑文本--->找到路径把双引号去掉基本就OK了(最核心的是把前面的 <. ;>去掉,要不然每次打开环境变量window自动给你的路径加上双引号,真的特别坑,学校的教材真的该更新了!!!)。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面发一遍环境变量的配置过程(假如JDK安装成功)

1.右键点击我的电脑打开属性选项

2.点击左上角的高级系统设置---->高级----->环境变量

3.打开环境变量对话框,在下方的系统变量框中----->选择新建,添加JAVA_HOME环境变量。变量名为JAVA_HOME,变量值为自己电脑上安装的JDK路径,完成点击确定。

4.再次点击新建按钮,添加CLASSPATH环境变量。变量名为CLASSPATH,变量值为自己电脑上安装的JDK路径下的lib目录。

5.选中Path环境变量,点击编辑---->选择新建---->将自己电脑上安装的JDK路径下的bin目录复制到输入框中,也可以通过选择按钮选择bin目录(注意不要在路径前面添加<. ;>标点符号)。

6.在CMD中输入javac,出现如下界面即JDK环境配置成功。(JDK安装成功之后,不用配置环境变量也能运行java 、java -version命令,故用javac命令验证JDK环境变量是否安装成功)

原文:https://blog.csdn.net/fx_nightwish/article/details/81353899

转载于:https://www.cnblogs.com/BruceKing/p/10540827.html

转 关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。...相关推荐

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

  2. maven环境变量配置不成功,并且显示‘mvn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

    解决办法可参照截图,感觉上这种方式应该可以适用于绝大多数情况了 1.首先还是添加MAVEN_HOME  然后配置自己的路径  2.在Path路径中添加两条路径,         其一搭配MAVEN_H ...

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

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

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

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

  5. npm 安装node后,node-v和npm -v提示不是内部或外部命令,也不是可运行的程序 或批处理文件

    1.首先安装nvm 下载nvm 2.在cmd中使用nvm 安装指定版本的node或直接安装最新版本 nvm ls :列出所有已安装的 node 版本nvm ls-remote :列出所有远程服务器的版 ...

  6. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  7. 安装node.js(‘npm‘ 不是内部或外部命令,也不是可运行的程序)

    一.下载node.js 首先到官网下载相应的包:https://nodejs.org/en/download/ 以我自己的电脑为例,点击如下红框进行下载: 然后解压,如下所示: cmd进入上面这个文件 ...

  8. Android adb 安装APK失败 error:不是内部或外部命令,也不是可运行的程序

    前言 最近在调试静默安装apk 需要调试adb install xxx.apk 结果报错不是内部或外部命令,也不是可运行的程序! 解决方法 1.保证SDK路径下的 platform-tools 文件夹 ...

  9. linux安装jdk配置环境变量之永久生效

    首先,官网下载jdk包 下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html 下 ...

  10. Java天花板从安装JDK配置环境变量开始

    成为java大神从JDK开始,梦开始的地方~ JDK是什么? 1.JDK全称Java Development Kit 中文意思是Java 开发工具包 3.JDK包括 jre (Java Runtime ...

最新文章

  1. Android之ListActivity(一):布局与数据绑定
  2. svn中的revert和update
  3. 国学早教视频 16G
  4. apache的斜杠问题
  5. vs2019编写Linux c/c++项目
  6. python命令行输入函数回退_Anaconda--成功解决python2与python3之间随意切换的问题!...
  7. dubbo注册中心的细节
  8. python打乱列表的方法_python打乱列表
  9. YzmCMSV3.1 | 代码审计
  10. HTML注册页面的设计
  11. 阳光动力2号太阳能飞机的基本工作原理
  12. MLX90640开发笔记(十)成果展示-红眼睛相机
  13. oTree学习教程(七)Apps rounds
  14. 从规范看海洋测绘单验潮站的控制距离
  15. 前端证券项目_富途证券WEB前端团队招募令
  16. origin导出矢量图变色,怎么办?
  17. python发牌代码十点半_Python制作扑克牌发牌程序,另含大量Python代码!
  18. 通用计算机的发展历程是巨型机大型机小型机,计组1——计算机系统概述
  19. R语言_电信客户流失数据分析
  20. ue4:角色控制权的切换

热门文章

  1. linux下的字符设备驱动
  2. LinuxC高级编程——进程
  3. 台式计算机时间不准,每天开机电脑时间都不正确怎么办?试试这个办法!
  4. cursor用法java,Cursor的基本使用方法
  5. LeetCode MySQL 1747. 应该被禁止的Leetflex账户
  6. TensorFlow 2.0 - TFRecord存储数据集、@tf.function图执行模式、tf.TensorArray、tf.config分配GPU
  7. 02.改善深层神经网络:超参数调试、正则化以及优化 W1.深度学习的实践层面(作业:初始化+正则化+梯度检验)
  8. LeetCode MySQL 262. 行程和用户
  9. MySQL 排序、分页查询、聚合查询
  10. quartz获取开始结束时间_Springboot集成quartz