falsche ELF-Klasse: ELFCLASS32

Ich bin immer diese Fehlermeldung zeigt auf etwas .also die Datei die beim ausführen meiner Anwendung auf einem Solaris-Rechner. Jedoch, die Anwendung läuft einfach gut in meiner Windows-Maschine. Wenn ich mich nicht Irre, meine Bewerbung ist, dass die 64-bit-version, aber ich habe nur ein 32-bit-version des .also die Datei in der Solaris-Maschine. Gibt es eine Möglichkeit, kann ich dieses Problem beheben, so wird es mit dem 32-bit-version statt? Ich verstehen, es hat nichts zu tun mit der Bytecode aber wohl mit der JVM. Ich habe versucht mit mit -d32 oder -d64 aber es hat keine Wirkung.

UPDATE:

Dies ist die genaue Fehlermeldung:

Exception in thread "main" java.lang.UnsatisfiedLinkError: librvjs11.so: ld.so.1: java: fatal: librvjs11.so: wrong ELF class: ELFCLASS32<br>
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br>
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)<br>
    at java.lang.ClassLoader.loadLibrary(Unknown Source)<br>
    at java.lang.Runtime.loadLibrary0(Unknown Source)<br>
    at java.lang.System.loadLibrary(Unknown Source)<br>

Habe ich bereits aktualisiert, LD_LIBRARY_PATH, damit das Verzeichnis mit der Datei oben.

  • "Ich bin immer diese Fehlermeldung"... Welche Fehler Sie sprechen? Die Buchung der gemeldete Fehler wird den Menschen helfen, zu verstehen, was du meinst.
  • jasonline bedeutet eine "falsche ELF-Klasse" - Fehler. Wenn Sie jemals eines gesehen, es trägt nicht viel Informationen-nur der Dateiname. Es ist in der Tat bedeuten, dass die app versucht, eine 32-bit Binär-in eine 64-bit-Umgebung.
  • Ich weiß, was es entspricht. Das wichtigste ist jedoch, dass es gemeldet werden können im Zusammenhang mit einem UnsatisfiedLinkError. Also, ohne zu wissen das Fehler beteiligt, und die Dateien in Frage, es wird sehr schwierig sein, Hilfe bei der Fehlersuche. Ich würde vorschlagen den Inhalt der LD_LIBRARY_PATH, aber das wäre anmaßend.
  • vielen Dank für die Klarstellung.
  • du bist herzlich willkommen. Für jetzt, Ihre Antwort helfen könnte, die OP durchführen, grundlegende Maßnahmen zur Fehlerbehebung, aber es sei denn, es ist bekannt, was die Bibliothek nicht geladen werden konnte, ich fürchte, es gibt sehr wenig psychische Debuggen, was man tun kann.
InformationsquelleAutor jasonline | 2011-05-30
Schreibe einen Kommentar