JAVA环境变量设置完,在cmd中输入javac没用,输入java和version是有用的,怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA环境变量设置完,在cmd中输入javac没用,输入java和version是有用的,怎么回事?相关的知识,希望对你有一定的参考价值。

JAVA_HOME
C:/Program Files/Java/jdk-10.0.2
PATH
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files (x86)\Windows Live\Shared; %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

参考技术A 你这很明显没配置完,而且配置有问题嘛

JAVA_HOME这个变量只是为了做一个缩写同时也是封装,你定义了又不用,那不是白费劲么
后面用JAVA_HOME来代替目录,一方面简写,另一方面万一哪天你要换位置了,环境变量只需要改JAVA_HOME的值就行了

看看正确的配置方法吧追问

那我该怎么改,我就想运行一个JAVA文件

cmd中输javac没反应

我现在的环境变量为:
CLASSPATH=.;%JAVA_HOME%\lib;C:\MATLAB\R2013a\toolbox\javabuilder\jar\javabuilder.jar
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25\
path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\MATLAB\R2013a\runtime\win32;C:\MATLAB\R2013a\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
感觉都按网上说的配置了,为什么在cmd输java有反应,但是输javac还是没用?

出现javac不是可以执行命令,或者没反应,一定是jdk环境变量配置有问题。
如下载jdk后:jdk安装在“D:\Program Files\java\jdk1.6.0_10”
第一步:新建“java_home”值,输入“D:\Program Files\java\jdk1.6.0_10”;
第二步:新建“classpath”值,输入“.;%java_home%\lib”;
第三步:在path中增加“%java_home%\bin”;
备注:配置环境变量在“计算机”右击“属性”,之后选择“高级环境变量”,在选择“环境变量”即可。
参考技术A

你再去环境变量里面添加那个javac的地址(类似下图)

参考技术B JAVA_HOME 多了个“/”.
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
path = D:\oracle\product\10.2.0\db_1\bin;C:\myenv\php\ext;C:\myenv\php;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.0\bin
实在不行 你在网上重新查找 换一个吧
参考技术C 我也是输入JAVA没反应,环境变量没问题,安装了俩个版本的一个1.8一个16,卸载其中一个就能正常使用了 参考技术D 改成%JAVA_HOME%\bin; 试一下追问

不行诶。。

追答

CLASSPATH中先不配置java东西

path 配置 %JAVA_HOME%\bin;
JAVA_HOME 配置jdk位置
这样试一下

以上是关于JAVA环境变量设置完,在cmd中输入javac没用,输入java和version是有用的,怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

cmd中输javac没反应

java环境变量设置路径成功后在cmd中还是存在问题

JDK11安装后,环境变量的坑

求助,java新手一枚,在cmd里输入javac后无反应,怎么回事?

java jdk 环境变量配置配置正确,但是在CMD中运行java命令后啥都没出现

在cmd中可以运行javac 但不能运行Java