【问题标题】:NetBeans project JAR won't run after clean and build?NetBeans 项目 JAR 在清理和构建后不会运行?
【发布时间】:2012-08-22 12:00:19
【问题描述】:

在我的一个 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 正在任务管理器中运行。这有正当理由吗?

【问题讨论】:

    标签: java netbeans jar


    【解决方案1】:

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

    【讨论】:

    • 怎么样?? netbeans 正在使用 jdk 1.7(默认),如库和控制面板中所示,我只有 jre 7 u2 和 jdk 7 u2(即 jdk 1.7.0_02)
    • @user1411656 - 您确定您的系统上只安装了一个 Java 版本吗?
    猜你喜欢
    • 2015-07-31
    • 2012-10-13
    • 1970-01-01
    • 2011-01-21
    • 2013-02-14
    • 1970-01-01
    • 2015-12-19
    • 2012-02-06
    • 2014-11-27
    相关资源
    最近更新 更多