Win11下Java的环境变量配置好后输入Java不生效怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win11下Java的环境变量配置好后输入Java不生效怎么办?相关的知识,希望对你有一定的参考价值。

1、首先要确保安装的是jdk,而不只是Jre(java runtime environment),如果只安装jre,bin目录下没有javac命令,就不能执行;
2、其次保证路径没有错误,不要使用中文路径,仔细检查环境变量中的字符,如斜线是"\"而不是”/",分号是";"而不是";";
3、若安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖。这时候在配置的JAVA_HOME目录lib目录下找不到tools.jar和dt.jar,bin目录下找不到javac,就不能执行。可以卸载java之后重新安装。
注意事项:配置好环境变量之后检查每个配置的路径下是否有相对应的文件。
参考技术A 1、安装好jdk,最好是带jre的。

2、配置环境变量-系统变量,添加CLASSPATH,%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;
添加JAVA_HOME 写到jdk目录即可
JRE_HOME也是
3、path添加 %JAVA_HOME%\jre\bin
%JRE_HOME%\bin

Win10下配置Java 环境变量

原文

 

在Win10中配置环境变量的方法跟在Win8和Win7中有些不同,看了看网上好多还是Win7/8里面的配置方法。虽然从原理上基本上没什么问题,但有些细节却会让人很苦恼。特意整理下新的配置方法。我假定你已经正确安装了JDK和JRE。


1. 配置JAVA_HOME

首先打开环境变量的配置界面,新建一个系统环境变量:

  • 变量名:JAVA_HOME
  • 变量值:E:\\JDK\\JDK1.8

其中变量值为你的JDK安装目录

image.png

2. 配置CLASSPATH

与JAVA_HOME的配置方法类似,再新建一个变量名为CLASSPATH的环境变量

  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;

可以看出CLASSPATH就是要找你JDK目录下的lib中的dt.jar和tools.jar
到这里跟Win7/8下基本一致

配置CLASSPATH

3. 配置Path

Path环境变量需要添加一个变量值。Path界面有点不太一样

配置Path
此时配置环境变量的方法有两个,一是直接新建,二是编辑文本

方法一:直接新建

点新建后直接把%JAVA_HOME%\\bin和%JAVA_HOME%\\jre\\bin输入进去。

  • 变量值:%JAVA_HOME%\\bin
  • 变量值:%JAVA_HOME%\\jre\\bin

注意:输入的时候不要有分号
直接新建

方法二:编辑文本

点击编辑文本把%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;输入到文本的最末端。

  • 变量值:%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;

注意:输入的时候不要忘了分号
编辑文本

4. 测试

打开Windows PowerShell
输入javac和java -version,如果出现下图的界面就说明配置成功了。

image.png

以上是关于Win11下Java的环境变量配置好后输入Java不生效怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

jdk环境变量配置好后打开kettle下的Spoon.bat,出现下列问题。

win下配置java环境变量

配置 android 测试开发环境 JAVA 和 sdk 配置好后,启动出现上面错误

JDK环境变量配置(WIN11)

Win11配置java环境变量

Win10下配置Java 环境变量