今天在win10下重新配置了一下java环境变量。跟着网上的流程下来,基本都没有问题。

但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行。显示javac不是内部或外部命令的问题。

百度后发现自己并没有拼写上的问题,最后发现,网上的教程大部分都对于win7,win8等版本,在win10中有一个地方需要特别注意:

PATH配置中路径一定要用绝对路径,不能用JAVA_HOME

网上的一般都是%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

把%JAVA_HOME%替换成你的JAVA_HOME的值就好了。

像我的就是直接写绝对路径了,这样你拼写没错就可以运行javac了。

下载你电脑对应的JDK,下载完成后运行exe安装,注意最好不要将其安装在有空格或者中文文件夹下,其他无限制,注意记下其安装路径。

配置环境变量:

新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.7.0新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。

单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version(正常)

但是输入:javac(报错,不是内部或外部命令,也不是客运行动程序或批处理文件)

输入path查看下路径

发现有一个javapath路径,但是打开这个路径里发现没有javac.exe所以在运行中输入javac报错

解决办法

PATH配置中路径一定要用绝对路径,不能用JAVA_HOME

网上的一般都是%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

把%JAVA_HOME%替换成你的JAVA_HOME的值就好了(并且要放到javapath之前)。

总结:

1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

2.JAVA_HOME值为: D:\Program Files\Java\jdk1.7.0_11(JDK的安装目录)

3.Path: 追加        ;%JAVA_HOME%\bin;(看清楚要有;如果你原有的path最后又;就不需要)

4.设置classpath环境变量,CLASSPATH值为:

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin; (最前面有一个点)。

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

  1. ‘wmic‘ 不是内部或外部命令,也不是可运行的程序 解决方法

    'wmic' 不是内部或外部命令,也不是可运行的程序 解决方法 参考文章: (1)'wmic' 不是内部或外部命令,也不是可运行的程序 解决方法 (2)https://www.cnblogs.com/ ...

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

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

  3. 【解决error】sqlcmd不是内部或外部命令,也不是可运行的程序解决方法

    最近经常用到超过80M *.sql文件的导入问题. 上网找了一下,发现超过80M的文件是不能在查询分析器中执行的. sqlcmd -U "sa" -P "111" ...

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

    javac不是内部或外部命令,也不是可运行的程序解决办法和踩过的一些坑 jdk下载和测试 知其然,知其所以然:配置的目的,踩过的坑 环境变量配置,仅供参考 jdk下载和测试 链接: 官网下载地址 下载 ...

  5. 中了exe病毒文件夹变exe应用程序解决方法

    文件夹变exe应用程序是一种恶意病毒,专门删除电脑中有用的文件,把自己伪装成一个正常的文件.中了exe病毒文件夹变exe应用程序解决方法恢复步骤如下: 文件夹变exe应用程序是一种恶意病毒,专门删除电 ...

  6. python生成exe文件运行闪退解决方法

    ** python生成exe文件运行闪退解决方法: ** 使用pyinstaller生成.exe文件: pyinstaller -F filename.py 用python写了一个程序,在python ...

  7. java环境变量配置:“javac不是内部或外部命令,也不是可运行的程序”解决

    看了好多篇水文,一直没明白问题到底出在哪,配了无数次了,一直出错一直出错,一直说"javac不是内部或外部命令,也不是可运行的程序" 其实就是环境变量配错了,我知道配错了,按照无数 ...

  8. java 不是内部命令_window 10 javac不是内部或外部命令

    今天在新电脑上配置Java环境变量(window 10),不管怎么配置都是提示"javac不是内部或外部命令",java,java -version命令是正常的. 后来发现是pat ...

  9. Java 线程实例一(查看线程是否存活、获取当前线程名称、状态监测、线程优先级设置、死锁及解决方法、获取线程id、线程挂起)

    查看线程是否存活 以下实例演示了如何通过继承 Thread 类并使用 isAlive() 方法来检测一个线程是否存活: public class TwoThreadAlive extends Thre ...

最新文章

  1. TreeSet HashSet
  2. 【网络】TCP基础总结
  3. nonatomic与atomic的区别与作用
  4. ValueError: Masked arrays must be 1-D
  5. 服务器更改IP(公网)地址后,Program Neighborhood客户端无法连接服务器
  6. TensorFlow学习笔记(二十) tensorflow实现简单三层网络
  7. iOS中AutoLayer自动布局流程及相关方法
  8. ACM - 欧拉函数(内容)
  9. 【汇编语言与计算机系统结构笔记15】子程序设计:调用与返回,保护与恢复寄存器,子程序的参数传递,堆栈平衡,结构伪操作 STRUC
  10. ioswebview混编_iOS与H5混编--优秀的第三方框架WebViewJavascriptBridge
  11. 【资料总结】html开发小实例
  12. 开源一个安信可A9g小项目微信小程序定位器项目①如何在windows10上环境搭建,编译烧录代码固件,查看运行日志;
  13. Veu进阶--transition动画和animation动画的使用详解
  14. php eot 无法,php EOT
  15. Java位运算优化:位域、位图棋盘等
  16. python选股接口_财码Python量化选股(三)选股分析
  17. 通过antd-charts可视化对比科比和詹姆斯谁更强
  18. go之官方依赖管理工具dep安装和使用
  19. Sql Server数据库的备份和恢复措施
  20. 使用 ffmpeg 转换视频格式 mp4 webm

热门文章

  1. 在photoshop里如何使用抠图,换背景.有几种方法?
  2. 音视频不同步问题的原因和解决方案
  3. 百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建
  4. 基于MySQL的分布式数据库TDSQL十年锻造经验分享
  5. 老程序员的20条至理名言
  6. 淘宝无法正常显示,文字都跑左边了
  7. 关于移动电话号码的几个标准
  8. 分享140个HTML公司企业模板,总有一款适合您
  9. IPAD2 5.1.1越狱后的屏幕不能自动旋转~~~
  10. spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)