Ändern von Java von OpenJDK zu SunJava

1

Ich möchte OpenJDK auf meinem Ubuntu-Linux-Desktop in SunJava ändern. Ich habe "jdk-7.tar.gz" von der Sun-Website heruntergeladen. Es gibt jedoch ein Problem, wie das System dazu gebracht werden kann, das neu heruntergeladene Java zu verwenden. Ich habe versucht, das neue jdk / bin / java zu meinem PATH (von .bashrc) hinzuzufügen, aber das scheint nicht zu funktionieren (wahrscheinlich befindet sich der Pfad von OpenJDK auch in meiner PATH-Variablen, also prüft das System das zuerst).

Hier ist mein JDK7: / usr / lib / jdk7 / bin / java
Hier ist, was $ (welches Java) ausgibt: / usr / bin / java
Vielen Dank im Voraus

SpiXel
quelle

Antworten:

1

.Versuchen mv /usr/bin/java /usr/bin/java.old; ln -s /usr/lib/jdk7/bin/java /usr/bin/java

Zac B
quelle
Ich habe den Softlink erstellt, den Sie mir gegeben haben, aber ich bekomme Folgendes: Ich kann keine Binärdatei ausführen (Ich habe ihm die Erlaubnis gegeben, der Fehler liegt nicht daran, dass ich keine Erlaubnis habe). Irgendeine Idee warum?
SpiXel 20.03.12
Um den Link rückgängig zu machen (falls noch nicht geschehen), verwenden Sie mv /usr/bin/java.old /usr/bin/javaund überschreiben. Warum? Überprüfen Sie die Architektur des heruntergeladenen jdk7 anhand der Architektur Ihres Systems (oder überprüfen Sie die Build-Ausgabe, wenn Sie es aus dem Quellcode erstellt haben). Überprüfen Sie auch, ob für den Paketmanager Ihres Systems ein Java 7-Repository / -Paket verfügbar ist. Dies ist eine gute Möglichkeit, um Build-bezogene Probleme zu beseitigen. Wenn Sie wirklich manuell installierte / manuell konfigurierte Anpassungen wünschen, können Sie mit einer Paketinstallation beginnen und rückwärts arbeiten, um herauszufinden, wo der manuelle Prozess fehlgeschlagen ist.
Zac B
Ich habe den Link bereits rückgängig gemacht, aber was mir aufgefallen ist, ist, dass der symbolische (oder weiche, was auch immer) Link nicht funktioniert :( Um wie kann ich die Architektur des JDK überprüfen? (Weil das wirklich das Problem sein könnte) Ich verwende die Quelle, die ich auf der Festplatte meines Freundes gefunden habe!)
SpiXel
Im Einzelnen (nach meinem letzten Vorschlag) versuchen Sie Folgendes
Zac B
Nein! Es war die Architektur, ja, danke, dass du das angesprochen hast!
SpiXel 20.03.12