如何配置Tomcat以使用Java 7

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

我是否只将JAVA_HOME环境变量设置为安装Java 7的路径,以便在正确的JVM(版本7)中运行tomcat? 或者还有另一种方法吗?

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

更多信息在这里

编辑:(根据alfabravo的评论:

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

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

在此处输入图像描述

在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 ,然后单击编辑
  7. 您将看到一个名为EDIT SERVER RUNTIME ENVIRONMENT的窗口:TOMCAT SERVER
  8. 在此屏幕上有一个标记为JRE的下拉列表。
  9. 您应该发现您的JRE列为JDK1.7.0 。 如果不使用Installed JRE按钮。
  10. 选择所需的JRE。 单击“ 完成”按钮。
  11. 正常退出,在“ 服务器:服务器运行时环境”窗口中,单击“ 确定”
  12. 新服务器中:定义一个新的服务器窗口,单击下一步
  13. 在“ 新服务器:添加和删除”窗口中,选择应用程序并将其安装在服务器上。
  14. 在“ 新建服务器:添加和删除”窗口中,单击“ 完成”

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

TA,Jalkin

我通过它安装了它

 sudo apt-get install tomcat7 

设置JAVA_HOME或PATH对我没有帮助。 我不得不在file- / 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,但你明白了。

转到tomcat / bin并修改catalina.sh(对于linux / unix)或catalina.bat(对于windows)中的JAVA_HOME parmater。 这意味着只有tomcat jvm会改变,而不是其他所有东西。

如果您在Eclipse IDE中使用Tomcat,那么更改Tomcat的JRE版本也非常简单。 默认情况下,Tomcat在与Eclipse(Workbench默认JRE)相同的JRE下运行。 要在Eclipse中更改Tomcat运行时的JRE版本,请转到菜单Window> Preferences。 在Preferences对话框中,打开Server> Runtime Environments节点,在列表中选择Tomcat版本,然后单击Edit按钮: 在此处输入图像描述

出现“编辑服务器运行时环境”对话框,在JRE列表下选择目标JRE版本:

在此处输入图像描述

供参考见

Tomcat的主页说明了这一点

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

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

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