WebLogic上的多个Java版本

是否可以在WebLogic 10.3.6和/或12c上运行多个版本的Java? 我们有使用不同版本Java的应用程序。 例如,是否可以同时使用JRE6和JRE7用于不同的应用程序?

除非您有不同的Weblogic实例同时运行,否则我无法看到这是如何实现的。 JVM实例(运行Weblogic实例)运行一个且只有一个版本的Java。

但是,我希望你会发现为Java 6实现的应用程序可以使用Java 7 JRE运行。

我建议使用所需的最高Java版本 (在当前情况下为JVM7)。 有向后兼容性,我很难想象Java6应用程序不能在Java7上运行。

此外,它还降低了运营成本(更容易设置,维护,更新补丁等) – 您只需要担心它。

上面的答案很好地表明您不应该为Java6或Java7运行不同的JVM。

如果存在某些无效的原因,则WebLogic控制台允许您为每个服务器指定不同的JVM设置。

去:

Environment -> Servers -> [Server Name] -> Configuration -> Server Start 

并指定Java Home,Classpath,Arguments等。

我没有在同一台机器上测试过不同的版本,所以请在投入您的业务前进行测试:-)