Ошибка построения NetBeans 7.1: java.lang.UnsatisfiedLinkError libXtst.so.6: неправильный класс ELF: ELFCLASS64 - PullRequest
3 голосов
/ 15 января 2012

Я не могу построить свой проект с использованием jdk 1.7.0 из-за следующей ошибки в NetBeans 7.1, тогда как та же самая хорошо работает на Eclipse с jdk 1.7.0. Кто-нибудь знает, как я могу решить эту проблему?

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

1 Ответ

3 голосов
/ 22 февраля 2012

Это потому, что вы используете 32-битную JVM на 64-битной платформе.Установите 64-битный JDK, и все готово.У меня такие же ошибки, потому что я пытаюсь запустить 32-битный JDK.: -)

Я могу только догадываться, почему Eclipse работает.Но мне кажется, что это происходит при попытке запустить что-то с помощью Swing.Netbeans делает.Затмение, однако, работает SWT;собственный пакет графического интерфейса.

...