0

友人のために小さなプロジェクトを作成しましたが、NetBeansのPCでビルドすると、次のエラーが発生しました。

 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で実行されているPCwitchで実行します。よく働く。私の妻では、PCの魔女の実行ウィンドウもうまく動作します。友達のPCで実行しようとすると、メインクラスが見つからないというエラーが発生しました。それは私の建物のプロスで取るエラーと関連がありますか?

友達のPCで、JREやJDKをインストールしてみましたが、何もインストールされていません。次に、彼のPCに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:~$ 

何が問題である可能性があり、プロジェクトをビルドするときにこれらのエラーがPCに表示されないようにするにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

1

java.lang.UnsupportedClassVersionErronは、JDKXでコンパイルされたクラスをJDK/JREYでX>Yで実行しようとしたときに問題になります。同じJRE/JDKを友人のPCにインストールしてみてください。

ビルドエラーは、プロパティが次の文字列に正しく置き換えられていないことが原因である可能性があります:eee \ GeorgeApp \${libs.excel.classpath}。

于 2012-05-27T20:50:40.020 に答える