【发布时间】:2016-02-05 17:33:35
【问题描述】:
我目前在我的 Windows 7 Professional 笔记本电脑上运行 Apache Tomcat 7,并使用 Java 6 JDK 等,并且所有的项目都适用于它设置的项目。但我现在还有另一个要求,即 Tomcat 8 也运行 Java 8 JDK。我的 Windows 环境变量设置如下;
CATALINA_HOME C:\Apache\tomcat
CLASSPATH JAVA_HOME\lib
JAVA_HOME C:\Java\jdk6_30U
JRE_HOME C:\Java\jre6_30U
我已经下载了 Java 8 并在 C:\Java\Java8 中很好地安装了 JDK 和 JRE,只留下了 Java 环境变量。在命令提示符下,它说 Java 版本是 1.8.0.7,但运行 Java 6 的项目仍然可以正常工作。我现在已将 Tomcat 8 提取到 C:\Apache\tomcat8 并且我知道我不能有冲突的端口号,但是如何设置 Tomcat 8 以使用 java 8 JDK 并且不与 CATALINA_HOME 环境变量冲突?
我已经在 Google 上搜索过,但反馈意见不一致,有人说设置了 setenv.bat 文件,有人说修改了 catalina.bat 文件,甚至是 startup.bat 文件。如何设置环境变量以对不同的 Tomcat 实例使用适当的变量?
【问题讨论】: