
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/jav
ein und erstelle dann eine Datei, /etc/profile.d
um 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