【问题标题】:Errors when running executable jar file运行可执行jar文件时出错
【发布时间】:2012-06-18 17:50:10
【问题描述】:

尝试运行可执行 jar 文件时出现以下错误。该文件仅包含一行“System.out.println("Woo!");" 的主文件并在 Eclipse 中运行良好。

我不确定如何阅读这些错误消息。

(太新,无法正确发布图片)

【问题讨论】:

    标签: java executable-jar


    【解决方案1】:

    这个错误表示你用更高版本的java编译了代码,并试图在旧版本的jvm上运行。

    因为它说major.minor version 51.0 这意味着你的编译器是java6。所以你应该在 java6 或更高版本上运行你的程序。

    【讨论】:

    • 实际上 - 我相信情况正好相反。您正在针对较新版本的 Java 进行编译并尝试使用旧 JVM 运行。例如:为 Java 6 编译,但使用 Java 4 JRE。
    • 我实际上受到管理员的约束,要在我的计算机上保留旧版本的 JRE,所以我所做的只是更改编译器构建 jar 的版本。
    【解决方案2】:

    您编译的类在 jre 1.5 中,而您的系统默认 jre 不同(可能是 1.6)。

    在相同版本的 jre 中编译您的代码。

    【讨论】:

    • 我检查了 eclipse 并检查了我的 java 版本,它说它们都适用于 java 1.7。您还有其他解决方案吗?
    • 没关系。即使在更新了我的 java 之后它仍然想在 1.5 中运行,所以我只是回滚了程序的编译版本,它不再给我那个错误(它现在给我一个未找到的主要错误,但那是在另一篇文章中)
    猜你喜欢
    • 2019-10-31
    • 2012-07-28
    • 2015-02-09
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 2012-05-14
    相关资源
    最近更新 更多