加载jar时java.lang.UnsatisfiedLinkError。

时间:2013-03-28 13:37:47

标签: java eclipse jvm classloader unsatisfiedlinkerror

我正在使用JSE编程,我正在使用另一个java程序加载一个jar(我这样做)。 我认为问题出在java虚拟机的classLoader中。 我说,因为我试图用java -jar“file.jar”执行文件jar并且它运行。 我正在使用xubuntu和eclipse。 在eclipse中,我有2个项目,分别是第一个加载jar和jar软件的软件。 要导出jar文件,我使用向导“Export - > jar ecc ....” 我该如何解决这个问题?

线程“main”中的异常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)     在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)     在java.lang.Runtime.load0(Runtime.java:792)     在java.lang.System.load(System.java:1059)     at it.unicam.project.Binterpreter.getClassHandle(Binterpreter.java:170)     at it.unicam.project.Binterpreter。(Binterpreter.java:100)     at it.unicam.project.Test.main(Test.java:12)

1 个答案:

答案 0 :(得分:1)

那是因为你在64位平台上运行32位JVM