设置Tomcat和Java环境路径时遇到了此错误:
JAVA_HOME和JRE_HOME环境变量都不是
定义。需要至少两个环境变量之一
运行该程序。
在用户变量中:我创建了 JAVA_HOME 变量,并将 C:\ Program Files \ Java \ jdk1.8.0_25 添加到其路径。然后编辑系统变量 PATH ,添加 C:\ Program Files \ Java \ jdk1.8.0_25; 到其路径的开头。
我还在用户变量中创建了 JRE_HOME ,并将 C:\ Program Files \ Java \ jre1.8.0_25 添加到其路径中。
是否有必要创建JRE_HOME,并且我也应该将JRE路径添加到系统变量中吗?
最佳答案
此答案通过屏幕截图和示例解释了的所有步骤
更好地使用8.3目录格式。实际上,从来没有空格。
JAVA_HOME
-您的 JDK 文件夹C:\Program Files\Java\jdk1.6.0_45
== C:\PROGRA~1\Java\JDK16~1.0_4
C:\Program Files\Java\jdk1.7.0_71
== C:\PROGRA~1\Java\JDK17~1.0_7
C:\Program Files\Java\jdk1.8.0_25
== C:\PROGRA~1\Java\JDK18~1.0_2
C:\Program Files\Java\jdk1.9.0
== C:\PROGRA~1\Java\JDK19~1.0
JRE_HOME
C:\Program Files\Java\jre6
== C:\PROGRA~1\Java\jre6
C:\Program Files\Java\jre7
== C:\PROGRA~1\Java\jre7
C:\Program Files\Java\jre1.8.0_25
== C:\PROGRA~1\Java\JRE18~1.0_2
C:\Program Files\Java\jre1.9.0
== C:\PROGRA~1\Java\JRE19~1.0
PATH
-最佳实践! C:\Windows\system32\systempropertiesadvanced.exe
;C:\ProgramData\Oracle\Java\javapath;
添加到PATH
的末尾(系统变量而不是用户变量)。
C:\ProgramData\Oracle\Java\
并将javapath
文件夹(从C:\ProgramData\Oracle\Java\javapath\
)重命名为javapath_old
。 javapath
的新文件夹。 C:\ProgramData\Oracle\Java\javapath\
。 ln -s "C:\Program Files\Java\jre7\bin\java.exe" java.exe
ln -s "C:\Program Files\Java\jre7\bin\javaw.exe" javaw.exe
ln -s "C:\Program Files\Java\jre7\bin\javaws.exe" javaws.exe
PATH
和*_HOME
完成,现在让我们继续Windows注册表。 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
,注意所有已安装的版本均显示为键,双击CurrentVersion
(REG_SZ值)并将其数据修改为您的首选SDK版本,我的是1.7(对于Android Studio)HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
执行相同操作(使用CurrentVersion
)explorer.exe
,cmd.exe
和java(*something*).exe
程序,File
➩New Task
➩输入explorer.exe
。 您上面所做的更改已成功应用
无需重启,无需注销/重新启动。