构建项目错误

时间:2012-05-27 18:04:31

标签: java build netbeans-7

我为朋友做了一个小项目,当我在NetBeans中使用我的电脑构建它时,我遇到了以下错误:

 Not copying library D:\share on eee\GeorgeApp\${libs.excel.classpath} , it can't be read.
 Not copying library D:\share on eee\GeorgeApp\${libs.MySQLDriver_2.classpath} , it can't be read.
 Not copying library D:\share on eee\GeorgeApp\${libs.Jcalendar.classpath} , it can't be read.
 Not copying library D:\share on eee\GeorgeApp\${libs.AutoComplete.classpath} , it can't be read.

我也使用lib文件夹创建了jar文件,然后在我的电脑上执行它们,在ubuntu下运行。效果很好。在我的妻子pc女巫运行窗口也运行良好。当我尝试在我的朋友电脑中运行它时,我收到一条错误,指出无法找到主类。这与我在建筑方面遇到的错误有关吗?

在我的朋友的电脑中我试过安装了JRE甚至是JDK ......但没有。然后我在他的电脑上安装了Netbeans并再次构建了项目,但没有任何东西......即使在Netbeans中也能正常运行。

这些是我试图运行它时得到的

    unknown@unknown-pc:~$ java -jar        "/home/unknown/NetBeansProjects/ProtocolProject/GeorgeApp/dist/GeorgeApp.jar"
    Exception in thread "main" java.lang.UnsupportedClassVersionError:  georgeapp/GeorgeApp :             Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    Could not find the main class: georgeapp.GeorgeApp. Program will exit.
    unknown@unknown-pc:~$ 

知道可能出现什么问题,在构建项目时如何避免这些错误出现在我的电脑中?

谢谢!

1 个答案:

答案 0 :(得分:1)

当您尝试在JDK / JRE Y下运行使用JDK X编译的类时,java.lang.UnsupportedClassVersionErron会出现问题,其中X>是的。尝试在朋友的PC上安装相同的JRE / JDK。

您的构建错误可能是因为属性未正确替换为这些字符串: EEE \ GeorgeApp \ $ {libs.excel.classpath}。