wei'shen'm为什么我安装阿红JDK,运行输入Java显示成功,但是输入Java-version却不是内部指令
看着像配置的不完整,你按如下方法配置一遍:
(1)新建->变量名:JAVA_HOME变量值:D:\Java\jdk1.6.0_12(JDK安装路径)
(2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)新建->变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(4)编辑->变量名:JAVA_HOME,变量值:D:\Java\jdk1.6.0_10
java能出来说明java_home没有配置错,对吧?
java-version 能出来说明什么呢?
Javac 出不来说明什么呢?
@海染蓝了天LE:
原因很简单,你看下,你的jdk中 javac是在什么路径的,你没有把这个路径告诉操作系统,系统怎么知道上哪儿找,所以你需要配置环境变量,
参考:http://www.cnblogs.com/ycyzharry/p/6762649.html
java环境变量没配置好
我是按照网上的配置的,,找了好多,,但是结果都一样
@海染蓝了天LE: 你这问题就是环境变量没配好,可以把之前装的jdk和jre都卸载掉,重新装jdk1.8,按我给你的文档重新配置。
path变量配置了么
这就是呀
如果是java8以上版本,只配置PTAH就行,但为了方便起见,最好都配置上,JAVA_HOME,PATH,这两个。从你的问题分析,可能你是以下这几种状况,javac文件丢失,PATH没配置.
试试把Path路径上移到最上面试试看, 可能在输入java命令的时候, 它识别了C:\ProgramData\Oracle\Java\javapath文件夹里的java.exe了, 这个文件夹里没有javac.exe, 可能才报错的, 你把bin文件夹上移到最上面, 可能系统就找到了, 我以前有遇到这个问题, 我是这样解决的, 希望能帮助到你