java - 在 tomcat 7 运行时启动 tomcat 6 的问题

标签 java jsf tomcat struts

我正在尝试将应用程序部署到不同版本的 tomcat。使用 jdk 1.7.0_02 有 7 和 6。我已经设法使用命令行启动 tomcat 7。它运行正常。问题是当我尝试运行 tomcat 6(环境变量 java_home 和 jre_home 没有改变)。我收到一个错误:

The Java_home environment variable is not defined correctly
This environment variable is needed to run this program
NB: Java_home should point to a JDK not a JRE

如何修复才能同时运行 tomcat 6 和 tomcat 7?

最佳答案

来自 tomcat 网站,“虽然旧版本的 Tomcat 可能与新的 JVM 不兼容,但已知所有当前支持的 Apache Tomcat 版本(5.5.x、6.0.x 和 7.0.x)都可以运行在 Java 6 JVM 上正确。”所以这意味着 tomcat 6 可能无法与 Java 7 一起使用。您还需要安装 Java 6。

因此,在使用命令行运行 tomcat 6 之前,请尝试使用 set path 为 Java 6 设置 JDK bin 目录的路径。

因此,例如,如果您的 JDK bin 位于 C:\Program Files\Java\jdk1.6.0\bin,

然后尝试

        set path=C:\Program Files\Java\jdk1.6.0\bin;

然后从命令行运行 tomcat。

关于java - 在 tomcat 7 运行时启动 tomcat 6 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458702/

相关文章:

java - 错误 :(15) Tag <uses-permission> attribute name has invalid character ' ' . Android list

Java 可选评估副作用

class - 使用 class 属性而不是 JSF 组件的 styleClass 确实有效,为什么?

java - 是否有仅适用于 Tomcat 的 JRE 简化版本?

java - Eclipse WTP:如何在Tomcat上启用SSL?

java - Gant 100% Ant 兼容吗?

java - SharedPreference 不包含广播接收器内的任何内容

java - 警告 : [unchecked] unchecked call to add(E) as a member of the raw type java. util.List

jsf - <c :when> not working in PrimeFaces datatable?

javascript - 如何使用 CORS 向多个域验证同一用户的身份?