我正在用JSE編程,我正在用另一個java程序加載一個jar(我這樣做)。 問題出在我認爲的java虛擬機的classLoader中。 我說,因爲我試圖用java -jar「file.jar」執行文件jar並運行。 我正在用eclipse使用xubuntu。 在eclipse中,我有兩個項目,分別是加載jar和jar軟件的第一個軟件。 要導出jar文件,我使用嚮導「導出 - > jar ecc ....」 我該如何解決這個問題?當我加載一個jar時java.lang.UnsatisfiedLinkError。
異常在線程 「主要」 java.lang.UnsatisfiedLinkError中:/media/sda4/so_project/proj/example/first.jar:/media/sda4/so_project/proj/example/first.jar:無效ELF頭(可能的原因:字節順序不匹配) at java.lang.ClassLoader $ NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java :1864) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825) at java.lang.Runtime.load0(Runtime.java:792) at java.lang.System.load(System.java:1059 ) at it.unicam.project.Binterpreter.getClassHandle(Binterpreter.java:170) at (Test.java:12)
無效的ELF頭可能是32/64位不匹配。 – Java42