2013-12-16 41 views
1

我已经将Worklight Studio设置为在我的Worklight项目中使用JDK 1.6。IBM Worklight - .war构建器使用错误的Java版本

我还将“编译合规性级别”更改为1.6。

Eclipse以jdk/jre 1.6开头。

尽管如此,war是用Java 1.7生成的!!!

我的JAVA_HOMEJRE_HOME变量也设置为我的JDK/JRE 1.6。

我在Windows 7(64位)下运行。

如何告诉Worklight使用jdk 1.6构建war,而不是默认的Windows?

+0

你怎么知道使用java 1.7产生的战争?另外,如果您更改了JAVA_HOME并且尚未重新启动IDE,请尝试重新启动IDE。 – Ankit

+0

MANIFEST.MF告诉我“Created-By:1.7.0_10-b18(甲骨文公司)”,当我在jre1.6中运行它时:不支持的版本51 ... – ptitjuju69

+0

注意:请始终将worklight标签添加到除了任何其他与工作灯相关的标签。 –

回答

0

在Eclipse中,导航到Window > Preferences > Java > Installed JREs。确保JRE v6是要使用的版本(也尝试删除并重新添加它,也许它是一些卡住的配置选项...)。

这是Eclipse将用于在Worklight项目中生成.war文件的JRE版本。

为了更好的衡量,在更改上述内容之前,请先删除现有的.war文件,然后再生成新的.war文件。

相关问题