Ä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

Antworten:


1

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.