Impossible de lancer Java

Yop
Messages : 8
Inscription : 16 septembre 2019, 16:09

Impossible de lancer Java

Message par Yop » 16 septembre 2019, 16:17

Bonjour à tous,

Je cherche à installer jenkins sur mon CentOS 7 et pour cela, il me faut installer Java. J'ai donc installer Java :

Code : Tout sélectionner

sudo yum install java-1.8.0-openjdk.x86_64
Une fois installé, j'ai déclaré le JAVA_HOME ainsi que le JRE_HOME :

Code : Tout sélectionner

echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
Et j'ai donc exécuté la commande Java --version et je me retrouve avec ceci :
Image

J'ai d'abord penser qu'il s'agissait d'un problème de RAM, j'ai donc vérifier avec free -m
Image

J'ai donc configurer, comme vue sur d'autres postes dans le même genre, JAVA_OPTS

Code : Tout sélectionner

export JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"
Malheureusement, j'ai toujours le même souci, impossible de démarrer Java... et je manque d'idée...

Si par hasard quelqu'un avait une solution :) ! Merci d'avance !

Yop
Messages : 8
Inscription : 16 septembre 2019, 16:09

Re: Impossible de lancer Java

Message par Yop » 17 septembre 2019, 09:33

Bonjour,

Le soucis ne venait pas de la RAM, mais plutôt de SELinux, qui empêchait Java de se lancer.
La commande

Code : Tout sélectionner

setenforce 0
permet de passer selinux enforcement en mode permissif.

je vais désactiver SELinux dont je n'ai pas vraiment besoin pour le projet.

Avatar de l’utilisateur
nouvo09
Messages : 2006
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Impossible de lancer Java

Message par nouvo09 » 17 septembre 2019, 11:40

Si tu as installé setroubleshooter alors tu auras les notifications des blocages et tu pourras y remédier.

Réfléchis bien avant de désactiver SElinux, c'est quand même un gage de sécurité (dit le mec qui le met systématiquement sur permissive).
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Yop
Messages : 8
Inscription : 16 septembre 2019, 16:09

Re: Impossible de lancer Java

Message par Yop » 18 septembre 2019, 11:08

En effet, j'ai pris en compte l'aspect sécurité, mais là ou la machine sera située, il n'y a pas de gros risque, donc désactiver SELinux n'est pas un gros souci.

Y a t-il moyen de faire fonctionner une VM dans un environnement précis et de faire comprendre, à SELinux qu'il s'agit d'un comportement normal ? (un espèce de mode d'apprentissage) ?

Merci pour la réponse :) !

Avatar de l’utilisateur
nouvo09
Messages : 2006
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Impossible de lancer Java

Message par nouvo09 » 18 septembre 2019, 11:45

Yop a écrit :
18 septembre 2019, 11:08

Y a t-il moyen de faire fonctionner une VM dans un environnement précis
Peux-tu être plus explicite ?
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

tru
Messages : 217
Inscription : 20 octobre 2009, 09:30

Re: Impossible de lancer Java

Message par tru » 18 septembre 2019, 12:22

je pense que VM c'est la "VM au sens de java", pas celle de virtualbox/kvm/....

Pour que SElinux puisse "apprendre", il faut mettre en mode "permissive", SELlinux loggera les "errreurs" sans les interdire et proposera des "solutions" à ajouter. Il faut quand même apprendre un peu SElinux :P

a+

Tru

Yop
Messages : 8
Inscription : 16 septembre 2019, 16:09

Re: Impossible de lancer Java

Message par Yop » 18 septembre 2019, 12:27

En effet, l'idée c'est de faire comprendre que Java est un programme autorisé ^^.

Je suis d'accord, mais pour ce projet, j'ai beaucoup de chose à produire et je ne peux malheureusement pas passer trop de temps sur SELinux, mais je tacherai de regarder plus en profondeur son fonctionnement.

Merci pour les réponses.

Avatar de l’utilisateur
nouvo09
Messages : 2006
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Impossible de lancer Java

Message par nouvo09 » 18 septembre 2019, 23:07

Ca ne prend pas beaucoup de temps, Setroubleshooter est d'une grande aide.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

tru
Messages : 217
Inscription : 20 octobre 2009, 09:30

Re: Impossible de lancer Java

Message par tru » 29 septembre 2019, 22:07

Code : Tout sélectionner

[tru@elitebook840g3 ~]$ ls -ld /usr/lib/jvm/jre-1.8.0-openjdk
lrwxrwxrwx. 1 root root 35 Sep 18 11:59 /usr/lib/jvm/jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
[tru@elitebook840g3 ~]$ ls -ld /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx. 1 root root 59 Sep 18 11:59 /etc/alternatives/jre_1.8.0_openjdk -> /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
[tru@elitebook840g3 ~]$ rpm -qf /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
[tru@elitebook840g3 ~]$ export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
[tru@elitebook840g3 ~]$ export JRE_HOME=/usr/lib/jvm/jre
[tru@elitebook840g3 ~]$ type java
java is /usr/bin/java
[tru@elitebook840g3 ~]$ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
[tru@elitebook840g3 ~]$ getenforce 
Enforcing
Je n'arrive pas à reproduire tes soucis...

Répondre