20

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

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

4

7 回答 7

28

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

在此处输入图像描述

于 2013-04-01T17:31:10.653 回答
3

你是在自问自答。!:) 您需要做的就是在您的JAVA_HOME.!中链接 java 7。

更多信息在这里

编辑:(基于alfabravo的评论:

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

于 2012-06-12T16:11:20.513 回答
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. 在这个屏幕上有一个标记为JREs的下拉菜单。
  9. 您应该会发现您的 JRE 像JDK1.7.0一样列出。如果不使用Installed JRE按钮。
  10. 选择所需的 JRE。单击完成按钮。
  11. 优雅退出,在Server: Server Runtime Environments窗口中,点击OK
  12. New Server 中:Define a new Server窗口,点击NEXT
  13. 新服务器:添加和删除窗口中,选择应用程序并将它们安装在服务器上。
  14. 新服务器:添加和删除窗口中,单击完成

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

助教,贾尔金

于 2013-02-06T00:08:09.970 回答
3

我已经通过安装它

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,但你明白了。

于 2016-10-06T11:29:34.713 回答
1

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

于 2012-06-12T16:12:21.573 回答
0

Tomcat的主页指出

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

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

所以基本上你是对的。仍然可能存在一些兼容性问题。我建议您阅读这篇文章,详细讨论 Tomcat 和 Java 7。

于 2012-06-12T16:14:32.757 回答
0

只需打开现有的 tomcat 服务器并打开运行时环境并检查 JDK 版本并更改它 java 7 JDK Config Changes

于 2019-01-24T20:43:33.730 回答