【问题标题】:IBM Worklight - .war builder using wrong Java versionIBM Worklight - .war 构建器使用错误的 Java 版本
【发布时间】:2013-12-16 12:20:16
【问题描述】:

我已将 Worklight Studio 设置为在我的 Worklight 项目中使用 JDK 1.6。

我还将“编译合规级别”更改为 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 而不是默认的 Windows 构建 war

【问题讨论】:

  • 你怎么知道war是使用java 1.7生成的?另外,如果您更改了 JAVA_HOME 并且尚未重新启动您的 IDE,请尝试重新启动您的 IDE。
  • MANIFEST.MF 告诉我“创建者:1.7.0_10-b18 (Oracle Corporation)”,当我在我的服务器中使用 jre1.6 运行它时:不支持的版本 51...
  • 注意:除了任何其他与工作灯相关的标签之外,请始终添加工作灯标签。

标签: java ibm-mobilefirst worklight-studio


【解决方案1】:

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

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

最好先删除现有的 .war 文件,然后在更改上述内容后生成新文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多