3

NetBeans 7.1 では次のエラーが発生するため、jdk 1.7.0 を使用してプロジェクトをビルドできませんが、jdk 1.7.0 を使用する Eclipse では同じエラーが正常に機能します。この問題を解決する方法を知っている人はいますか?

Output:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk.1.7.0/jre/lib/i386/xawt/libmawt.so:         libXtst.so.6: wrong ELF class: ELFCLASS64
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)
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 java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1846)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1648)
at java.awt.Toolkit.<clinit>(Toolkit.java:1670)
at java.awt.Component.<clinit>(Component.java:595)
Java Result: 1
4

1 に答える 1

3

これは、64 ビット プラットフォームで 32 ビット JVM を実行しているためです。64 ビット JDK をインストールすれば完了です。32 ビット JDK を実行しようとしているため、同じエラーが発生します。:-)

Eclipse が機能する理由については推測することしかできません。しかし、Swing を使用して何かを実行しようとすると、これが発生するように見えます。Netbeans はそうします。ただし、Eclipse は SWT を実行します。独自の gui パッケージ。

于 2012-02-22T11:16:35.023 に答える