我正在尝试在我的 Windows 8 上安装 tomcat 9,但始终出现以下错误 enter image description here 我尝试将它安装在 C: 中的 Program Files\Java、C:\master.. 和 E:\java\中 我在环境变量中添加了 JAVA_HOME、JRE_HOME、Classpath、CATALINA_HOME,如下所示:
CATALINA_HOME=e:\Java\apache-tomcat-9.0.0.M26
JAVA_HOME= C:\Program Files\Java\jdk1.8.0_111
JRE_HOME= C:\Program Files\Java\jre1.8.0_144
ClassPath=%JAVA_HOME%\bin;%JRE_HOME%\bin;%CATALINA_HOME%\lib
tomcat 文件夹位于 c 中,然后位于 e 中,因为如果权限仅限于服务器,但会出现相同的错误,如图所示。有什么解决办法吗?
最佳答案
无论你从哪里得到括号和值的东西:摆脱它。 JAVA_HOME 或 JRE_HOME 需要准确地解析为一个目录。请原谅我丢失了 Windows foo,但是 cd %JAVA_HOME%
(或者尝试 $JAVA_HOME 或省略尾随的 %)必须导致该目录成为当前目录。
这个 (value= 东西和右括号没有必要放在那里。
您可以在 tomcat bin/setenv.bat 中定义适当的值(您可能需要创建该文件,当它存在时会自动使用)
关于java - 在 Windows 8 上安装 apache-tomcat-9.0.0.M26 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46237678/