如何通过使用Websphere 7将环境限制为JDK 1.5来启动WAR?

时间:2011-07-21 09:46:27

标签: java deployment websphere war websphere-7

我想知道是否有可能在Webpshere 7下发起必须使用JDK 1.5(不符合JDK 1.6)运行的战争。

2 个答案:

答案 0 :(得分:2)

使用与产品捆绑的JDK之外的任何其他JDK都不可能/不支持运行WebSphere Application Server 7.0流程。

答案 1 :(得分:2)

我想我对你的问题感到困惑。 JRE是向后兼容的。因此,IBM WebSphere Application Server V 7.x.x.x中的1.6 JRE将早在Java EE 1(我认为可能符合Java 1.2)的情况下运行Java EE代码,并且应该支持早于1.1的Java SE代码。 (为什么你想要回到那么远,我不确定......)。

真的没有问题。只需使用1.5 JDK编译代码(这就是我们的工作),或者如果您希望可以使用1.6编译器编译它,并将编译器标记为使用1.5。

您的代码不必符合1.6标准。它必须是1.5兼容的,它将运行良好。这就是向JDK和JRE抽象和向后兼容的重点。

作为一个例子,我们有一个企业应用程序,我们使用Sun / Oracle的1.5 JDK与Maven 2一起编译。我们打包了几个开源项目罐,其中一些甚至与1.3兼容和/或编译一样久。

我们使用Maven 2将所有这些打包为EAR,然后将其部署到IBM的WebSphere Application Server(我们运行7.0.0.9)。我们的代码运行得很好。我们甚至有一些我们用JDK 1.6编译的模块来利用6中的某些函数,但大多数代码编译为1.5。它运行良好。

所以我想我很困惑你在问什么。你能提供一个更具体的例子来说明你想做什么吗?因为根据你告诉我的内容,你应该可以在WAS 7中运行得很好而无需在JDK 6上编译。