Il s'agit de la procédure d'installation d'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
Définissez les éléments suivants comme variables d'environnement quelque part.
JAVA_HOME
définit la partie avant / jre / bin de la confirmation de chemin ci-dessus.
$ 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
L'exemple ci-dessus définit la variable d'environnement dans / etc / profile, Veuillez vous référer à ce qui suit lors du réglage dans d'autres endroits.
/etc/environment
Un fichier qui définit les variables d'environnement par défaut. Il est courant de modifier ce fichier si vous souhaitez modifier les variables d'environnement à l'échelle du système.
/etc/profile --Fichier de script Shell qui s'exécute à la connexion. Il est automatiquement chargé au démarrage du shell enregistré comme shell de connexion.
~/.bash_profile
Paramètres utilisateur spécifiques. .bash_profile ne s'exécute qu'à la connexion.
~/.bashrc
Paramètres utilisateur spécifiques. Il est exécuté à chaque démarrage de bash.
Source de devis
Modifiez la valeur par défaut si une autre version du JDK est déjà installée. Dans l'exemple ci-dessous, un seul est inclus.
$ 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
Créez le programme suivant pour vérifier l'opération.
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
Succès si la date et l'heure actuelles sont affichées
$ java day
2017/10/12 4:27
Recommended Posts