Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Représenter Fedora au Capitole du Libre 2019

#1 15/09/2019 21:23:59

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

[Résolu] Impossible d'installer Oracle JDK pour Java

Bonsoir à tous,

Je dois absolument pouvoir faire une initiation à Java demain. Je tentais donc d'installer JDK12 mais ma Fedora ne veut pas (c'est la première fois qu'elle râle sur plus de un an).

J'ai télécharger le .rpm sur le site de Oracle et quand je veux l'instalelr voici ce que cela me retourner:

Erreur : 
 Problème: conflicting requests
  - nothing provides /bin/basename needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
  - nothing provides /bin/cp needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
  - nothing provides /bin/ls needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
  - nothing provides /bin/mkdir needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
  - nothing provides /bin/mv needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
  - nothing provides /bin/pwd needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
  - nothing provides /bin/sort needed by jdk-12.0.2-2000:12.0.2-ga.x86_64
(essayez d’ajouter « --skip-broken » pour ignorer les paquets non installables)

Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

#2 15/09/2019 21:59:05

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 392

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Ca à l'air d'un problème de package chez Oracle. Si tu en as vraiment besoin pour demain soit tu peux prendre openjdk sinon s'il faut vraiment cette version d'installer prends le tar.gz chez Oracle. Les anciennes version du JDK d'oracle en rpm normalement doivent passer.

Dernière modification par Refuznik (15/09/2019 22:01:14)

Hors ligne

#3 15/09/2019 22:03:25

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

D'accord.

En fait, j'envisage de peut-être prendre un cours sur lde Dev d'appli mobile. Si oui, j'aurais une entrevue mardi matin pour faire un test d'entrée et m'inscrire. Mais avant je dois avoir toucher un peu Java pour être certains que cela me plaise. Je voulais donc suivre le cours de OpenClassrooms et ils disent de prendre les fichiers chez Oracle. Je ne sais pas si cela change grand chose.

Quand je prend le tar gz, je décompresse et quand je veux faire ./configure, cela me dit que la commande n'existe pas. le contenu du dossier contient plein de dossiers dont un bin mais aucun Readme ni exécutable...


Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

#4 15/09/2019 22:46:20

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 392

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Euh bah y a pas de ./configure, tu as accès à tous le jdk directement. Le dossier /bin contient les exécutables. Je te renvoie à la doc pour utiliser alternative et dire à ton système d'utiliser le jdk que tu as téléchargé (elle est un peu vieille mais elle fonctionne toujours) https://doc.fedora-fr.org/wiki/Java_Sun … _JRE,_JDK)

Si c'est pour faire du développement pour android, je ne peux que te conseiller android studio de Google.
Perso. j'utilisais de temps à autre Eclipse mais il faut savoir qu'il est lourd comme IDE par contre tu peux tout faire dessus aussi bien du C++, python, java, etc...

Dernière modification par Refuznik (15/09/2019 22:53:48)

Hors ligne

#5 15/09/2019 22:53:18

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Aaahh d'accord !

En fait, comme un idiot je tente d'installer un truc qui n'existe pas car là ce sont justement tous les outils dont j'ai besoin, c'est ça ?
Punaise, je sais pas si c'est la fatigue
excessive et mon stress qui me rendent si bête ce soir. On est loin de l'époque où je chipotais sur des Gentoo et Arch ^^

Par contre, j'ai aussi les OpenJDk. Il vaut mieux les désinstalelr ? Cela peut faire conflit ?


Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

#6 15/09/2019 23:00:28

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 392

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Non, pas du tout ça va pas faire de conflit. Tu peux même mettre plusieurs versions de java en même temps j'avais à l'époque plusieurs java 8,9,10 et la version openjdk. Le tout comme dit dans la doc c'est d'utiliser alternative pour lui dire quels version tu veux utiliser par défaut.

Sinon comme IDE pour java et android il y a aussi IntelliJ mais je ne l'ai jamais utilisé https://www.jetbrains.com/idea/nextversion/

Hors ligne

#7 15/09/2019 23:26:47

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Ah super. Je n'avais pas encore lu le lien.

Cela dit, j'ai enlevé OpenJDK dasn un premier temps afin de reprendre le tuto de OpenClassrooms (ils donne des commandes pour faire un PATH et je vais d'abord suivre leurs procédures avant de maitriser et approfondir).

C'est bon à savoir pour le IDE ,merci :)


Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

#8 15/09/2019 23:29:30

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 21 862

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

et ca serait pas plus facile de faire des lienst soft genre

ln -s /usr/bin/ls  /bin/ls  ?

etc ... parce que apparemment personne n'a prévenu que les commandes de /bin avaient été déplacées vers /usr/bin


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#9 15/09/2019 23:46:29

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Peut-être bien.

Ici, le stade où j'en suis est : j'ai désinstallé OpenJDK histoire de me retrouver dans une situation identique à celle du cours de OpenClassrooms. Du coup, ils m'ont fait mettre mon dossier de l'archive décompressée dans /usr./java

ensuite ils me font éditer le fichier  ~/.bashrc depuis mon /home

pour y ajouter :

JAVA_HOME=/usr/java/jdk-12.0.2.jdk/Contents/Home/
PATH=$JAVA_HOME/bin:$PATH

(Dans leur exemple il ont la version 9 donc j'ai changé les numéros).


Mais en fait cela ne va pas... J'ai aussi regardé pour utiliser les alternatives comme Refuznic l'avai conseillé.

Mais voici les résultats :

[dempiller@fedora-dempiller ~]$ javac -version
bash: /usr/bin/javac: No such file or directory
[dempiller@fedora-dempiller ~]$ java - version
Unrecognized option: -
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Dernière modification par Dempiller (16/09/2019 00:03:20)


Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

#10 16/09/2019 01:12:10

didierg
Modérateur
Modérateur
Inscription : 11/07/2005
Messages : 4 950

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

nouvo09 a écrit :

et ca serait pas plus facile de faire des lienst soft genre

ln -s /usr/bin/ls  /bin/ls  ?

C'est justement ce que fait la commande alternatives citée par Refuznik avec l'avantage de permettre de modifier par une simple commande la version utilisée par défaut.

$ man alternatives
alternatives - maintain symbolic links determining default commands

Hors ligne

#11 16/09/2019 02:32:59

Lyes Saadi
Un p'tit nouveau qui s'améliore :-P
Lieu : 127.0.0.1
Inscription : 03/02/2018
Messages : 192
Site Web

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Il me semble qu'il faut juste installer directement le JDK par RPM et non pas par DNF.

Essaie ça :

sudo rpm -ivh jdk.rpm

En changeant jdk.rpm par le nom du fichier.

Source : https://www.java.com/fr/download/help/l … ll.xml#rpm

PS:

[dempiller@fedora-dempiller ~]$ java - version
Unrecognized option: -
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Tu t'es trompé dans la commande, mais ça dit basiquement que tu as réussi, fallait juste enlever l'espace :

java -version

Mais, je te conseille néanmoins d'utiliser le .RPM !

Dernière modification par Lyes Saadi (16/09/2019 02:34:03)


Ceci n'est pas une signature.
Les développeurs C++ sont des terroristes.
Et Linux est meilleur que Windows. Ce sont des faits.

Hors ligne

#12 16/09/2019 09:07:34

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Bonjour à tous,

De retour après une bonne nuit de sommeil nécessaire...

Bon, le path me cassais les pieds et je manque de temps et patiente dans l'immédiat. Du coup, j'ai regardé les différences entre Oracle et Open et cela semble presque insensé d'utiliser Oracle si je ne paie pas pour leurs suppléments.

Du coup, j'ai installé (via DnfDragora) les dernier Java JDK etc. Et, lucidité et repos aidant, je tape mes commandes correctement ce matin:

[dempiller@fedora-dempiller ~]$ javac -version
javac 1.8.0_222
[dempiller@fedora-dempiller ~]$ java -version
µopenjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment 19.3 (build 12.0.2+9)
OpenJDK 64-Bit Server VM 19.3 (build 12.0.2+9, mixed mode, sharing)

Là, je pense qu'on est bon et sur les derniers moutures partout, non ?

@didierg : Ah d'accord, ceci explique cela alors...

@Lyes Saadi : Pourquoi le .rpm est mieux ? Celui du site Oracle ne fonctionne pas en tout cas...

EDIT : En fait, ma version Javac est vieille non ?

Dernière modification par Dempiller (16/09/2019 09:11:01)


Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

#13 16/09/2019 09:38:02

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 7 373
Site Web

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Regarde la doc de alternatives, tu n'as peut être pas indiqué quelle version utiliser pour javac

https://doc.fedora-fr.org/wiki/Java_Sun … ternatives

Hors ligne

#14 16/09/2019 10:28:25

Lyes Saadi
Un p'tit nouveau qui s'améliore :-P
Lieu : 127.0.0.1
Inscription : 03/02/2018
Messages : 192
Site Web

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

Dempiller a écrit :

@Lyes Saadi : Pourquoi le .rpm est mieux ? Celui du site Oracle ne fonctionne pas en tout cas...

Plus simple de mettre à jour et de désinstaller. Mais, si dnf dragora marche, tant mieux, c'est suffisant ;) !

Dernière modification par Lyes Saadi (16/09/2019 10:29:02)


Ceci n'est pas une signature.
Les développeurs C++ sont des terroristes.
Et Linux est meilleur que Windows. Ce sont des faits.

Hors ligne

#15 16/09/2019 13:54:09

Dempiller
Membre
Inscription : 30/05/2011
Messages : 57

Re : [Résolu] Impossible d'installer Oracle JDK pour Java

@madko : En effet, je n'avais pas bien fait cela. C'est à présent bon.

@Lyes Saadi ah oui, je vois. :)

Javais fait la commande : alternatives --config java mais je ne l'avais pas faite pour javac.

Du coup, cela fonctionne mieux (et je peux utiliser jshell qui n'est pas présent dans la javac1.8)

[dempiller@fedora-dempiller ~]$ java -version
openjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment 19.3 (build 12.0.2+9)
OpenJDK 64-Bit Server VM 19.3 (build 12.0.2+9, mixed mode, sharing)
[dempiller@fedora-dempiller ~]$ javac -version
javac 12.0.2

C'est donc résolu, merci à tous ! :)


Modèle : HP Envy 13 ab026nf. Cpu : Intel i7 7500U (4x 2,70Ghz). Ram : 16 Ghz Ddr3. Carte graphique : Intel HD620 1Ghz Kaby Lake GT2. Hdd : 1To SDD. Ecrans : IPS QHD 13.3" + Tv LG Oled55b6v 4K 55". Système : Fedora 30

Hors ligne

Pied de page des forums