Dies ist das Installationsverfahren für OpenJDK8.
$ sudo yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
$ dirname $(readlink $(readlink $(which java)))
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64/jre/bin
Legen Sie irgendwo Folgendes als Umgebungsvariablen fest.
JAVA_HOME
setzt den Teil vor / jre / bin der obigen Pfadbestätigung.
$ sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
$ source /etc/profile
Im obigen Beispiel wird die Umgebungsvariable in / etc / profile festgelegt. Bitte beachten Sie Folgendes, wenn Sie an anderen Orten einstellen.
/etc/environment
Eine Datei, die die Standardumgebungsvariablen festlegt. Es ist üblich, diese Datei zu bearbeiten, wenn Sie systemweite Umgebungsvariablen ändern möchten.
/etc/profile --Shell-Skriptdatei, die beim Anmelden ausgeführt wird. Es wird automatisch geladen, wenn die als Anmeldeshell registrierte Shell gestartet wird.
~/.bash_profile
Spezifische Benutzereinstellungen. .bash_profile wird nur beim Login ausgeführt.
~/.bashrc
Spezifische Benutzereinstellungen. Es wird jedes Mal ausgeführt, wenn Bash gestartet wird.
Quelle zitieren
Ändern Sie die Standardeinstellung, wenn bereits eine andere Version des JDK installiert ist. Im folgenden Beispiel ist nur eines enthalten.
$ sudo alternatives --config java
There is 1 program that provides 'java'.
Selection Command
-----------------------------------------------
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number: 1
Erstellen Sie das folgende Programm, um den Vorgang zu überprüfen.
day.java
import java.util.Calendar;
class day {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
System.out.println(year + "/" + month + "/" + day + " " + hour + ":" + minute);
}
}
$ javac day.java
Erfolg, wenn das aktuelle Datum und die aktuelle Uhrzeit angezeigt werden
$ java day
2017/10/12 4:27
Recommended Posts