我为朋友做了一个小项目,当我在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:~$
知道可能出现什么问题,在构建项目时如何避免这些错误出现在我的电脑中?
谢谢!
答案 0 :(得分:1)
您的构建错误可能是因为属性未正确替换为这些字符串: EEE \ GeorgeApp \ $ {libs.excel.classpath}。