我正在使用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)
答案 0 :(得分:1)
那是因为你在64位平台上运行32位JVM