【问题标题】:How to configure Tomcat to use Java 7如何配置 Tomcat 以使用 Java 7
【发布时间】:2012-06-12 16:07:36
【问题描述】:

我有一个使用 java 6 字节代码 的 Web 应用程序,并希望在 Java 7 JVM 环境中对其进行测试。 为此,我想将 Tomcat(用于运行 Web 应用程序)配置为使用 Java 7。现在我的问题是如何做到这一点?

我是否只是将我的 JAVA_HOME 环境变量设置为安装 Java 7 的路径,以便在正确的 JVM(版本 7)中运行 tomcat?还是有其他方法可以做到这一点?

【问题讨论】:

标签: java tomcat java-7


【解决方案1】:

如果您使用的是 Windows,这会有所帮助。运行 Tomcat 助手应用程序 (tomcatw.exe) 并在 Java 选项卡下简单地配置 Java 虚拟机 DLL 路径。必须取消选中使用默认值。

【讨论】:

  • 这就是我需要的答案!谢谢!
  • 这不仅有帮助,而且我还学会了芬兰语中的“取消”。谢谢!
【解决方案2】:

您回答了自己的问题。! :) 您需要做的就是在JAVA_HOME 中链接 java 7。!

更多信息Here

编辑:(基于alfabravo的评论:

您绝对可以在 catalina.bat/sh 中更改指向 JAVA_HOME 的指针

【讨论】:

    【解决方案3】:

    在 Eclipse 中,很容易将 Tomcat 指向一个新的 JVM(在本例中为 JDK7)。我的问题是我找不到在哪里做。这是诀窍:

    1. 在 ECLIPSE 顶部菜单 FILE 下拉选项卡上,选择 NEW,-->Other
    2. ...在新建服务器:选择向导窗口中,选择:服务器-> 服务器...点击下一个
    3. 。在 New Server: Define a New Server 窗口中,选择 Apache> Tomcat 7 Server
    4. ..现在单击标题为:配置运行时环境的蓝色线和下划线
    5. 服务器运行时环境窗口中,
    6. ..选择Apache,展开它(点击左边的箭头),选择TOMCAT v7.0,然后点击EDIT .
    7. 您将看到一个名为 EDIT SERVER RUNTIME ENVIRONMENT: TOMCAT SERVER 的窗口
    8. 在此屏幕上有一个标有 JRE 的下拉菜单。
    9. 您应该会发现您的 JRE 以 JDK1.7.0 的形式列出。如果不使用已安装的 JRE 按钮。
    10. 选择所需的 JRE。点击完成按钮。
    11. 优雅退出,在Server: Server Runtime Environments窗口中,点击OK
    12. 新建服务器:定义新服务器窗口中,点击NEXT
    13. 新服务器:添加和删除窗口中,选择应用程序并将它们安装到服务器上。
    14. 新服务器:添加和删除窗口中,单击完成

    仅此而已。有趣的是,似乎只有步骤 7-10 很重要,它们将更改您之前定义为使用 TOMCAT v7.0 的所有服务器上使用的 JRE。剩下的步骤只是因为除了定义一个新服务器之外,我找不到任何其他进入屏幕的方法。还有人知道更简单的方法吗?

    助教,贾尔金

    【讨论】:

    • 发现这非常有用。在不创建新服务器的情况下执行此操作的方法是转到您的服务器概述页面(我通过转到我的服务器选项卡并双击服务器的名称来做到这一点,但可能有一种更巧妙的方式),在一般信息下它说“运行环境”。它看起来只是它旁边的下拉菜单的标签,但它是超链接的,当您单击它时,它会将您带到“编辑服务器运行时环境”窗口。
    【解决方案4】:

    我是通过

    安装的
    sudo apt-get install tomcat7
    

    设置 JAVA_HOME 或 PATH 对我没有帮助。我不得不在文件中添加条目- /etc/default/tomcat7

    # Run Tomcat as this user ID. Not setting this or leaving it blank will use the
    # default of tomcat7.
    TOMCAT7_USER=tomcat7
    
    # Run Tomcat as this group ID. Not setting this or leaving it blank will use
    # the default of tomcat7.
    TOMCAT7_GROUP=tomcat7
    
    # The home directory of the Java development kit (JDK). You need at least
    # JDK version 1.5. If JAVA_HOME is not set, some common directories for 
    # OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
    #JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
    JAVA_HOME=/usr/lib/jvm/java-8-oracle
    ...
    

    这是 Java 8,但你明白了。

    【讨论】:

      【解决方案5】:

      转到 tomcat/bin 并修改 catalina.sh(适用于 linux/unix)或 catalina.bat(适用于 windows)中的 JAVA_HOME 参数。这意味着只有 tomcat jvm 会改变,而不是其他所有内容。

      【讨论】:

        【解决方案6】:

        Tomcat 的主页声明

        Tomcat 需要安装 JDK(1.6 或更高版本)。太阳 JDK可以在这里下载。

        重要提示:将环境变量 JAVA_HOME 设置为 安装 JDK 版本的目录。

        所以基本上你是对的。仍然可能存在一些兼容性问题。我建议您阅读this article,了解有关 Tomcat 和 Java 7 的详细讨论。

        【讨论】:

          【解决方案7】:

          只需打开现有的tomcat服务器并打开Runtime Environment并检查JDK版本并将其更改为java 7 JDK Config Changes

          【讨论】:

          • 请在响应中直接包含内嵌图片,以及文本中的完整描述
          猜你喜欢
          • 2011-09-23
          • 2018-07-13
          • 2012-03-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-07
          • 1970-01-01
          相关资源
          最近更新 更多