在我的一个Netbeans项目中,jar已经构建并完美运行。
但是,当清理同一个项目时已构建,lib
文件夹不在dist
中
并且生成的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>
我正在使用:
当我双击jar时没有任何反应,但我可以看到javaaw
正在任务管理器中运行。这是否有正当理由?
答案 0 :(得分:1)
使用不同版本的JDK编译JAR,而不是尝试使用它运行它。确保Netbeans和命令行都使用相同版本的JDK。