错误找不到主类程序将在netbeans后退出

时间:2013-01-31 08:03:22

标签: java class jar

当我在eclipse中编译并运行我的程序时,它可以工作。 当我在我的个人计算机上运行我的.jar程序(带有Java JDK 7的Windows 8)时,它可以工作。 但是,当我试图在其他计算机上运行.jar时,它不起作用。

所以我尝试使用命令行java -jar myjar运行 我得到了这个我无法理解的消息

java -jar "Bureau\Application SNCF\SNCF.jar"

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file

    at java.lang.ClassLoader.defineClass1(Native Method)
    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$100(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)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

是否有人理解此邮件错误? 谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

这总是由编译时和运行时不同Java JDK的冲突引起的,请确保使用相同的JDK版本来编译和运行它。