我为朋友做了一个小项目,当我在 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 下运行。效果很好。在我妻子的电脑上,女巫运行窗口也运行得很好。当我尝试在朋友的电脑上运行它时,我收到一个错误,提示找不到主类。它与我在构建过程中所犯的错误有关吗?
在我的朋友电脑中,我尝试安装了 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:~$
知道可能是什么问题,当我构建项目时如何避免这些错误出现在我的电脑中?
谢谢!