Meine Java-Installation ist defekt

Meine Java-Installation ist defekt

Ich habe vor Kurzem ein Upgrade auf Ubuntu 11.10 durchgeführt und dabei festgestellt, dass Java auf einigen Websites nicht funktionierte. Daher habe ich Folgendes überprüft:

keith@KD-PB:~$ java -version

Java-Version „1.5.0“

gij (GNU libgcj) Version 4.6.1

Copyright (C) 2007 Free Software Foundation, Inc.

Dies ist kostenlose Software. Die Kopierbedingungen finden Sie in der Quelle. Es besteht KEINE Garantie, auch nicht für die MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.

Also habe ich mein Java (OpenJDK 1.6.0 laut Ubuntu Software Centre) deinstalliert und es und alle Abhängigkeiten neu installiert. Außerdem habe ich versucht zu überprüfen, ob ich das richtige Java-Paket installiert habe.

keith@KD-PB:~$ sudo update-alternatives --config java

Es gibt nur eine Alternative in der Linkgruppe Java: /usr/bin/gij-4.6

Nichts zu konfigurieren.

Jetzt zerbreche ich mir den Kopf und bin mir nicht sicher, was los ist. Ich habe Oracle JRE 6 installiert und es funktioniert sofort. Was könnte also mit dem OpenJDK nicht stimmen?

Danke

UPDATE – Aufgrund einiger Vorschläge habe ich Folgendes eingegeben und denke, dass es ein Problem damit gibt, wohin /etc/alternatives/java verweist;

keith@KD-PB:~$ ls -l which javalrwxrwxrwx 1 root root 22 2011-10-17 06:34 /usr/bin/java -> /etc/alternatives/java keith@KD-PB:~$ ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 16 2011-10-17 06:34 /etc/alternatives/java -> /usr/bin/gij-4.6

keith@KD-PB:~$ dpkg -S /usr/lib/jvm/java-6-openjdk/jre/bin/java openjdk-6-jre-headless: /usr/lib/jvm/java-6-openjdk/jre/bin/java

Antwort1

Ja ... Es ist seltsam, dass OpenJDK nicht funktioniert ... Ich hatte mehrere Probleme damit und mit Eclipse, also musste ich Java von Oracle installieren. Es funktioniert ausgezeichnet. Mein Vorschlag: Installieren Sie OpenJDK nicht.

Antwort2

Ich habe mehrmals versucht, die Java-Installationen zu deinstallieren und neu zu installieren, aber nichts hat sich geändert. Es wurde nur die Java-Anwendung gij erkannt oder gar nicht, wenn diese entfernt wurde. Der folgende Workaround hat also bei mir geholfen.

Ich habe das hinzugefügtWebupd8 PPAzu meiner Liste der Repos und von dort installierte ich die Anwendung namens „update-java“. Nach der Installation führte ich update-java vom Terminal aus aus, es suchte nach dem von mir installierten Java, fand es und fragte mich dann in einer GUI, welches als Standard festgelegt werden sollte. Danach führte ich zur Bestätigung java-version vom Terminal aus aus.

Ich kann bestätigen, dass es wieder funktioniert und richtig eingerichtet zu sein scheint.

verwandte Informationen