启动 Apache Tomcat 7 时指定 JRE/JDK

Posted

技术标签:

【中文标题】启动 Apache Tomcat 7 时指定 JRE/JDK【英文标题】:Specify JRE/JDK when starting Apache Tomcat 7 【发布时间】:2012-05-14 13:06:04 【问题描述】:

有没有办法告诉 Tomcat 7 必须使用的 JVM 路径?例如:

startup --jvm /path/to/my/jvm

【问题讨论】:

在 Ubuntu 中是否有特定于系统的方法来执行此操作?我也会搜索 AskUbuntu.... 【参考方案1】:

    JAVA_HOME变量添加到.bash_profile

    添加path/classpath条目

    导出它们

例如

JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib

export JAVA_HOME PATH CLASSPATH

【讨论】:

这是我使用的要点,以防其他人需要它gist.github.com/2599881【参考方案2】:

一种更灵活的方法是在$CATALINA_BASE/bin 中创建一个名为setenv.bat / setenv.sh 的文件(为您的平台选择正确的文件)并在其中设置JAVA_HOME。这样它只会影响 Tomcat,而不影响您正在运行的任何其他东西。它还可以轻松地在不同的 JVM 上运行多个不同的 Tomcat 安装。

【讨论】:

这很有帮助。这是否记录在 Tomcat 的网站上? (而不是仅通过查看源文件才知道这一点。) 查看每个 Tomcat 安装根目录中的 RUNNING.txt。

以上是关于启动 Apache Tomcat 7 时指定 JRE/JDK的主要内容,如果未能解决你的问题,请参考以下文章

在远程调试模式下启动tomcat时出错

Xampp 1.8.1:Apache 无法在端口 8080 中启动,该端口正被 tomcat 7 使用

tomcat安装出现问题及解决方法

无法从 IntelliJ IDEA 12.1.4 Ultimate (Windows 7) 启动 Apache Tomcat 6

tomcat启动时设定环境变量

IT-多tomcat自动启动(踩坑)