2013-12-16 59 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文件。

相關問題