2017-05-25 87 views
0

我试图在我的Linux服务器上运行ejbdeploy.sh,该服务器上有websphere 8.5.5.9,我想要构建的项目在java 8中,只要我在服务器上运行ejbdeploy.sh,它会给我编译错误我的代码是在Java 7或8,编译错误说资源级别低于1.7 很明显,它试图编译我的代码,使用Java 6. 请给我提供的方法来处理这个问题,并建立项目java 7或java 8Websphere ejb build

+0

由ejbdeploy创建的我的ejb存根总是使用Java 6进行编译,即使在IBM websphere网站上他们说默认的jdk更改应该使ejb存根的内部版本为7,但这不会发生在我的情况中,因此只有可行现在我的替代方法是在我的ejb文件中不包含java 6以上的代码,或者使用websphere 9软件包构建ejb,因为他们说在websphere 9的情况下ejbdeploy的默认编译器设置为java 8。 –

回答

0

websphere包装中包含一个新的.sh文件。我特别不知道从什么时候开始,但我将ejbdeploy.sh替换为createEjbstubs.sh,并且createEjbstubs.sh的参数与ejbdeploy.sh的参数不同,但它们仍然相似,因此您可以更改构建命令以现在使用createEjbstubs ejbdeploy,它在websphere 8.5.5.9上正常工作。

相关问题