cmd界面下java可以,javac不能用--【'javac'不是内部或外部命令,也不是可运行的程序或批处理文件】
2017-02-24 21:06
766 查看
很久之前我把java环境配置好了,可以用。今天要在Dos命令下使用,发现javac命令不能用。
在网上看了很多教程,试了都不行,最后看到了这一篇:
原因:这是因为安装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;%java_home%\jre\bin
新建
变量名: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测试
就代表安装成功
原贴:点击打开链接
第一次照着设置了一次,在原基础上修改,结果还是不行;
随后我干脆把原来的都删除了,新建,然后就好了。
之前“Cl
9501
assPath”我是写的全大写“CLASSPATH”
相关文章推荐
- WIN7的CMD界面下输入ipconfig后提示不是内部或外外部命令,也不是可运行的程序或批处理文件
- 解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
- 安装jdk后,在cmd中输入“javac”,出现“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”的解决方法
- 解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
- WIN7的CMD界面下输入ipconfig后提示不是内部或外外部命令,也不是可运行的程序或批处理文件
- Bat文件执行java命令,报:javac不是内部或外部命令,也不是可运行的程序或批处理文件
- Windows7中Java64位环境变量配置:javac不是内部命令或外部命令,也不是可运行的程序或批处理文件。
- 在cmd输入命令符出现“不是内部或外部命令,也不是可运行的程序或批处理文件”的错误
- windows cmd下输入命令,提示“不是内部或外部命令,也不是可运行的程序或批处理文件”的问题
- 我在cmd输入wmic,提示说不是内部或外部命令,也不是可运行的程序或批处理文件,请问如何解决
- cmd下的"telnet"不是内部或外部命令,也不是可运行的程序或批处理文件
- javac不是内部或外部命令,也不是可运行的程序或批处理文件
- javac不是内部或外部命令,也不是可运行的程序或批处理文件
- cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件,该怎么办?
- cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件?
- cmd下提示“不是内部或外部命令,也不是可运行的程序或批处理文件
- 本地msdos(cmd)下输入mysql命令提示:‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件
- ‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件 — 解决过程
- 配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件
- 如何解决在cmd中出现的:“cmd不是内部或外部命令,也不是可运行的程序或批处理文件”。