Verwenden Sie eine 32-Bit-JDK auf einem 64-Bit-Betriebssystem? In diesem Fall sah ich ähnliches Verhalten. Was ist die Ausgabe von 'file/usr/lib/jvm/java-8-oracle/bin/java'?
Die erwartete Ausgabe auf einem 64-Bit-System soll wie folgt aussehen:
ELF 64-Bit-LSB ausführbare Datei, x86-64, Version 1 (SYSV), dynamisch gelinkt, Dolmetscher/lib64/ld-linux- x86-64.so.2, für GNU/Linux 2.6.9, BuildID [sHA1] = a558f547fe0b95fdc6a109cb7d9692d6d7969794, nicht
gestrippt
Wenn die tatsächliche Leistung ist in der Leitung von:
ELF 32-Bit-LSB ausführbare Datei, Intel 80386, Version 1 (SYSV), für GNU/Linux 2.2.5, dynamisch verlinkt (benutzt gemeinsame Bibliotheken), für GNU/Linux 2.2.5, nicht entfernt
Sie verwenden ein 32-Bit-Java. Die Datei nicht gefunden ergibt sich aus dem Fehlen einer 32-Bit-libc.
Sie können entweder 32-Bit-Support-Bibliotheken oder eine 64-Bit-Java-Implementierung installieren, was meiner Meinung nach die bessere Lösung ist.