我在 java 6字节代码中有一个Web应用程序,并希望在Java 7 JVM环境中对其进行测试。 为此,我想配置Tomcat(用于运行Web应用程序)以使用 Java 7 。现在我的问题是如何做到这一点?
我是否只将 JAVA_HOME 环境变量设置为安装Java 7的路径,以便在正确的JVM(版本7)中运行tomcat?还是有另一种方法可以做到这一点吗?
答案 0 :(得分:28)
如果您使用的是Windows,这会有所帮助。运行Tomcat帮助应用程序(tomcatw.exe)并在Java选项卡下配置Java虚拟机DLL路径。必须取消选中使用默认值。
答案 1 :(得分:3)
你回答了自己的问题。 :)
您需要做的就是在JAVA_HOME
链接java 7。
更多信息Here
修改(基于alfabravo的评论:
你绝对可以在catalina.bat / sh
中更改指针JAVA_HOME
答案 2 :(得分:3)
在Eclipse中,很容易将Tomcat指向新的JVM(在本例中为JDK7)。我的问题是我找不到去哪里。这是诀窍:
多数民众赞成。有趣的是,只有步骤7-10似乎很重要,并且它们将更改您之前定义的所有服务器上使用的JRE以使用TOMCAT v7.0。其余的步骤只是因为除了定义新服务器之外我找不到任何其他方式进入屏幕。还有其他人知道更简单的方法吗?
TA,Jalkin答案 3 :(得分:3)
我已经通过
安装了它sudo apt-get install tomcat7
设置JAVA_HOME或PATH对我没有帮助。我不得不在文件中添加条目 - 的/ etc /默认/ 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,但你明白了。
答案 4 :(得分:1)
转到tomcat / bin并修改catalina.sh(对于linux / unix)或catalina.bat(对于windows)中的JAVA_HOME parmater。这意味着只有tomcat jvm会改变,而不是其他所有东西。
答案 5 :(得分:0)
Tomcat的主页说明了
Tomcat需要安装JDK(版本1.6或更高版本)。太阳 JDK可以在这里下载。
重要说明:将环境变量JAVA_HOME设置为路径名 您安装JDK版本的目录。
所以基本上你是对的。仍然可能存在一些兼容性问题。我建议您阅读this article以获取有关Tomcat和Java 7的详细讨论。
答案 6 :(得分:0)
只需打开现有的tomcat服务器并打开运行时环境,然后检查JDK版本并对其进行更改,请使用java 7 JDK Config Changes