1

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

线程“主”java.lang.UnsatisfiedLinkError 中的异常:/media/sda4/so_project/proj/example/first.jar:/media/sda4/so_project/proj/example/first.jar:无效的 ELF 标头(可能的原因:字节序不匹配) 在 java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939) 在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864) 在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 在 java.lang .ClassLoader.loadLibrary(ClassLoader.java:1825) 在 java.lang.Runtime.load0(Runtime.java:792) 在 java.lang.System.load(System.java:1059) 在 it.unicam.project.Binterpreter。 getClassHandle(Binterpreter.java:170) 在 it.unicam.project.Binterpreter.(Binterpreter.java:100) 在 it.unicam.project.Test.main(Test.java:12)

4

1 回答 1

1

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

于 2013-03-28T13:43:21.760 回答