繁体   English   中英

NetBeans项目JAR在清理和构建后将无法运行吗?

[英]NetBeans project JAR won't run after clean and build?

在我的一个Netbeans项目中,jar的构建和运行非常完美。 但是,在清理和构建同一项目时, dist缺少lib文件夹,并且生成的jar无法运行,并生成以下CMD提示消息:

    Microsoft Windows [Version 6.1.7600]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

    C:\Windows\system32>CD C:\Users\gurukripa\Documents\NetBeansProjects\I-ROOM\dist


    C:\Users\gurukripa\Documents\NetBeansProjects\I-ROOM\dist>java -jar iroom.jAR
    Unable to access jarfile iroom.jAR

    C:\Users\gurukripa\Documents\NetBeansProjects\I-ROOM\dist>java -jar I-ROOM.jar
    Exception in thread "main" java.lang.UnsupportedClassVersionError: i/room/Essent
    ials (Unsupported major.minor version 51.0)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

    C:\Users\gurukripa\Documents\NetBeansProjects\I-ROOM\dist>

我在用:

  • Netbeans 7.0,
  • JDK 1.7.0_02,
  • JRE 7
  • Windows 7 32位家庭高级版

当我双击jar时,什么也没有发生,但是我可以看到javaaw正在任务管理器中运行。 有正当的理由吗?

您的JAR使用的JDK版本与尝试运行它的版本不同。 确保Netbeans和命令行都使用相同版本的JDK。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM