我在设置Tomcat和Java环境路径时遇到了这个错误:
JAVA_HOME和JRE_HOME环境变量都不是 定义。至少需要2个环境变量中的一个 运行这个程序。
在用户变量中:我创建了 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路径添加到系统变量中吗?
答案 0 :(得分:14)
此答案解释了所有步骤的截图和示例
更好地使用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注册表。打开首选注册表编辑器(Registry Workshop是最好的),浏览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
)
关闭基于java的程序,例如eclipse或IntelliJ,
explorer.exe
,cmd.exe
和java(*something*).exe
个程序,File
➩New Task
➩输入explorer.exe
您上面所做的更改已成功应用 无需重启,无需再次注销/打开。
答案 1 :(得分:2)
您实际上不需要将JRE_HOME
添加到系统变量中。 Tomcat寻找JAVA_HOME
或JRE_HOME
来启动它。这是因为tomcat需要一些java库来启动它。如果提供Jdk而不是Jre,Tomcat将提供额外的调试功能。其他详细信息here
在路径中添加{JAVA_HOME_DIR}/bin
可以从任何地方访问java。
答案 2 :(得分:1)
试试这个......
对于Java ,
在用户变量中,添加PATH
值为C:\Program Files\Java\jdk1.8.0_25\bin;
对于Tomcat
在系统变量中,添加JAVA_HOME
值为C:\Program Files\Java\jdk1.8.0_25
现在已将classpath设置为您的计算机。您可以从计算机的任何位置访问Java。
完成此操作后,转到Command Prompt
并转到 ApacheTomcat * x.x 并转到bin
文件夹,
启动服务器
startup.bat
要检查Tomcat运行状态,请转到浏览器,然后粘贴网址
停止服务器
shutdown.bat
答案 3 :(得分:0)
修改系统变量后,打开新的控制台窗口
非常重要