我有一个需求/情况,我需要在已经有jre6和tomcat 6的服务器中部署在jre8和tomcat8中运行的应用程序。
我不想更改现有配置(jre6和tomcat 6)
我可以使用服务器jre并进行配置吗?你能详细说明一下吗? 请帮助我。非常感谢。
答案 0 :(得分:0)
您可以尝试重新编译Java 6 / Tomcat 6的项目,但是如果到目前为止没有使用Java 7/8和Tomcat 7/8功能,这只会成功。
答案 1 :(得分:0)
您可以在同一台计算机上拥有多个JDK
和JRE
。但是,在您的环境变量中,您将使用一个Java
版本(默认情况下)。
您需要更改特定服务器/应用程序的配置文件以使用特定的Java
版本。
答案 2 :(得分:0)
我有一种情况来配置一个应用程序,该应用程序将在已经有一个运行jre 6的Tomcat 6实例的Windows服务器中运行在Tomcat 8和jre 9中。 我遇到了两种可能性,并提出了两种应用程序。
如果您想将tomcat安装为Windows服务,那么它会更加简单。
<强> 1。将tomcat安装为Windows服务
这是一个更好的选择,因为不需要为现有配置修改任何内容,也不会更改默认jre。
<强> 2。复制另一个实例并配置
将tomcat 6和tomcat 8复制到一个文件夹
如果设置了JAVA_HOME和JRE_HOME,请将其删除。
在catalina.bat中设置jdk / jre的路径或在其中添加文件setenv.bat 相同的位置,类似,
设置JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_131,在另一个实例中设置tomcat 6
设置JAVA_HOME = C:\ Program Files \ Java \ jdk1.6.0_45
确保两个实例都有不同的端口配置 server.xml中
答案 3 :(得分:0)
不同的JRE和不同的Tomcat安装放在一边。如果只有一个tomcat,则可以通过具有单独的CATALINA_BASE目录来运行多个实例。 (如:tomcat - CATALINA_BASE and CATALINA_HOME variables)