【问题标题】:Java webstart issues with Java 7u65 "Could not find main-class..."Java 7u65 的 Java webstart 问题“找不到主类...”
【发布时间】:2014-07-22 15:25:50
【问题描述】:

将 java 更新到 7u65(从 7u60)后,我们的 java web start 应用程序之一将无法启动。

我得到的错误是'Could not find main-class ... in jar'

除了在 SO 上搜索以查找任何信息外,我还阅读了 7u65 的发行说明和错误修复。我没有找到任何文档可以解释为什么这在 7u60 中运行良好但在 7u65 中运行良好

【问题讨论】:

    标签: java deployment java-web-start


    【解决方案1】:

    我遇到了同样的问题。解决方案:

    • 将包含主类的jar移到顶部,或者

    • 为包含主类的 jar 添加 main="true"

    【讨论】:

    • 我在部署到 Glassfish 的 EAR 中的应用程序客户端遇到了同样的问题。它在 EAR 之外工作正常。在哪里添加 main="true"?
    【解决方案2】:

    我们的 main 方法被打包在我们的普通 jar 中,而不是 jnlp 中列出的主 jar。 我们解决这个问题的方法是将包含 main 方法的类移动到 jnlp.jar 中列出的主 jar 中。虽然这看起来很明显,但我们之前使用的方式在 7u60 及更早版本中工作。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。 删除C:\Users\%USERNAME%\AppData\LocalLow\Sun\Java 解决了它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-24
        • 2011-03-01
        • 2012-08-19
        • 1970-01-01
        • 1970-01-01
        • 2017-08-23
        • 1970-01-01
        相关资源
        最近更新 更多