【问题标题】:Jar cannot be opened on different Computer ("Can not find main class")无法在不同的计算机上打开 Jar(“找不到主类”)
【发布时间】:2012-01-16 08:24:17
【问题描述】:

今天我为自己编写了一个小游戏,我通过 Eclipse 将它编译成一个 jar - 我确保它是一个可执行的 jar,或可运行的 jar,或者你想怎么称呼它。

我已经把罐子寄给了我的一个朋友,但奇怪的是他无法打开它。 他总是收到“找不到主类”错误,它不应该弹出,因为它非常适合我。我已经用谷歌搜索了,但找不到答案。

如果你有兴趣,你可以看看这里,如果它适合你: http://www.file-upload.net/download-3939961/WidzDeluxe.jar.html

现在我的问题很明显,我猜是这个错误只针对他还是你们都有同样的问题?是什么原因造成的?

如果大家愿意,我也上传代码。

【问题讨论】:

    标签: class jar main


    【解决方案1】:

    我遇到了同样的问题,发现我正在为 Java 1.7 编译程序。我最终在运行 Java 的所有计算机上更新了 Java,它运行良好。

    【讨论】:

      【解决方案2】:

      您已使用不同(更高)版本的 Java 编译捆绑在此 jar 中的类文件。大概是 Java 1.7,你的朋友正试图用 Java 1.6 打开它。

      这是我在尝试使用 Java 1.6.0_21 打开您的可执行 jar 时收到的堆栈跟踪:

      Exception in thread "main" java.lang.UnsupportedClassVersionError: NewJFrame : Unsupported major.min
      or version 51.0
              at java.lang.ClassLoader.defineClass1(Native Method)
              at java.lang.ClassLoader.defineClassCond(Unknown Source)
              at java.lang.ClassLoader.defineClass(Unknown Source)
              at java.security.SecureClassLoader.defineClass(Unknown Source)
              at java.net.URLClassLoader.defineClass(Unknown Source)
              at java.net.URLClassLoader.access$000(Unknown Source)
              at java.net.URLClassLoader$1.run(Unknown Source)
              at java.security.AccessController.doPrivileged(Native Method)
              at java.net.URLClassLoader.findClass(Unknown Source)
              at java.lang.ClassLoader.loadClass(Unknown Source)
              at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
              at java.lang.ClassLoader.loadClass(Unknown Source)
      Could not find the main class: NewJFrame. Program will exit.
      

      我想到的一个可能的解决方案是在 Eclipse 的 Java Compiler 设置中将合规级别设置为 6.0。这应该是诀窍。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-24
        • 1970-01-01
        • 2015-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-25
        相关资源
        最近更新 更多