libnpjp2.so existiert nicht

libnpjp2.so existiert nicht

Ich habe das offizielle Oracle Java JDK erfolgreich auf meinem Computer mit Debian 8.7.0 installiert. Das Java-Plugin für FireFox kann ich jedoch nicht installieren. Um das Plugin zu installieren, muss ich einen Link zu der libnpjp2.soDatei im java/lib/amd64Verzeichnis erstellen. Diese Datei existiert jedoch nicht. Jeder Link, der darauf verweist, wird als defekt deklariert. Der Verzeichnisbaum enthält nur die folgenden Dateien

amd64/
├── jli
│ └── libjli.so
└── libjawt.so

Ich habe das Tarball mehrmals von der Oracle-Website heruntergeladen und neu installiert, aber die Datei war nie vorhanden.

Alle Suchvorgänge zu diesem Thema haben nur Informationen zu Personen mit OpenJDK ergeben. Weitere Vorkommen des Problems kann ich nicht finden.

Gibt es eine Möglichkeit, das Plugin ohne die Datei zu installieren? Ist es möglich, einen neuen Link zu dem zu erstellen, worauf die Datei verwiesen hat? Ich habe in der Zwischenzeit IcedTea installiert, möchte aber, dass alles die gleiche Java-Version ist.


Java-Version:

Java-Version „1.8.0_111“
Java(TM) SE-Laufzeitumgebung (Build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (Build 25.111-b14, gemischter Modus)

Antwort1

Der Pfad ist relativ zur JRE. Wenn Sie also JDK installieren, scheint sich die Datei tatsächlich hier zu befinden:

java/jre/lib/amd64/

anstatt nur:

java/lib/amd64/

weil JRE ein Teil von JDK ist.

Dies hat bei mir funktioniert (ich verwende openSUSE Leap 42.2 und Java 1.8.0_121) und bei einigen Ubuntu-Benutzern im Jahr 2013 (https://ubuntuforums.org/showthread.php?t=2196114).

Wenn dies nicht funktioniert, suchen Sie nach dieser Datei inJava/Verzeichnis, es befindet sich höchstwahrscheinlich irgendwo dort.

verwandte Informationen