如何强制Java应用程序使用与Tomcat当前版本不同的版本?

时间:2015-10-19 00:48:06

标签: java tomcat

我有一个用1.8编写的Java应用程序。我需要将它部署到远程Tomcat实例,该实例运行在1.7。

是否可以强制Java应用程序使用特定版本,即与Tomcat当前版本不同的版本?最好通过源代码或Maven的pom.xml

该系统是Debian 7.6。 Java 8可以同时成功安装到其他版本。

2 个答案:

答案 0 :(得分:1)

没有。 Tomcat和您的应用程序在同一个JVM中运行,因此tomcat需要在1.8 JVM中运行以支持您的应用程序。

您可能必须将系统默认java配置为1.8并确保已安装。

在debian上安装oracles JVM:http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

答案 1 :(得分:0)

这适用于Windows,但我不确定Debian。

我在我的pom.xml上使用它来将我的Web应用程序构建到特定的Java版本(此代码段在Java 1.7中配置)

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>

希望有所帮助

编辑:如上所述,请确保您的应用不使用任何Java 8功能