JDK manuell unter Linux installieren

JDK manuell unter Linux installieren

Ich lade die JDK-Bin-Datei für Linux herunter. Wie installiere ich sie, damit alle Funktionen überall aktiviert werden?

Antwort1

Sie müssen die Umgebungsvariable festlegen. Gehen Sie dazu etwa so vor:

export JAVA_HOME=/home/sjb/jdk1.6.0_16
export JRE_HOME=/home/sjb/jdk1.6.0_16

Antwort2

Persönlich bin ich kein großer Fan von JAVA_HOME und dergleichen. Es handelt sich um globale, nicht bereichsgebundene Daten, und das ist schlecht. Ich bevorzuge es, einfach symbolische Links in /usr/bin zu haben und es dabei zu belassen (immer noch globale Daten, aber weniger davon, weil Sie die symbolischen Links höchstwahrscheinlich sowieso noch benötigen werden).

Bei der Installation aus einer .bin-Datei gehe ich folgendermaßen vor: 1) Führen Sie die .bin-Datei aus. Dadurch wird ein Verzeichnis mit dem JDK darin erstellt. 2) Verschieben Sie das Verzeichnis an einen freigegebenen Systemspeicherort. Ich verwende /usr/java. Sie können auch /usr/share/java, /opt usw. wählen. 3) Erstellen Sie symbolische Links in /usr/bin für java.javac und die anderen ausführbaren Dateien.

Einige Anwendungen ERFORDERN ein JAVA_HOME (z. B. Tomcat). In diesem Fall mache ich Folgendes:

export JAVA_HOME=/usr/java/java-1.5; ./runApp

Antwort3

Ich entpacke es in /usr/javein und erstelle dann eine Datei, /etc/profile.dum die erwarteten Umgebungsvariablen für jeden festzulegen, der sich anmeldet.

$ chmod +x ~/jdk-6u16-linux-i586.bin
$ cd /usr/java
$ sudo ~/jdk-6u16-linux-i586.bin
$ sudo vi /etc/profile.d/java.sh
  export JAVA_HOME=/usr/java/jdk1.6.0_16
  export PATH=$JAVA_HOME/bin:$PATH
$ sudo chmod +x /etc/profile.d/java.sh

verwandte Informationen