logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-10-2024 16:38:11

krohaard
Membre
Distrib. : debian 12 - bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : kde et xfce
Inscription : 30-09-2024

openJDK (installation par apt)

Bonsoir,
Pour me lancer dans la programmation et support IT, je cherche à installer la version d'openJDK-23 sur ma debian 12. Cependant, seulement les paquets de la version 17 sont disponibles.
J'ai lu que l'on peut faire une installation en faisant un copier coller des fichiers sources directement, et en modifiant les variables d'environnement.
Mais j'aimerais plutôt faire une installation avec apt de la version 23. Cette version est accessible dans la Sid.
Savez-vous comment je peux installer seulement certain de la Sid dans ma debian 12? (sans faire de mise à jour vers la Sid)

Cordialement,

Krohaard

Hors ligne

#2 01-10-2024 17:25:13

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : openJDK (installation par apt)

Pour les installations de openjdk, je te conseille vraiment sdkman.

Par contre je suis curieux de pourquoi tu voudrais la 23 et non la 22 qui est LTS tout en ayant déjà les fonctionnalités parmi les plus modernes.

Errata la dernière LTS de java est la 21.

Dernière modification par naguam (03-10-2024 10:08:39)

Hors ligne

#3 01-10-2024 18:36:58

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : openJDK (installation par apt)

Tu peux utiliser cet outil pour construire localement un backport (rétroportage) de OpenJDK 23 pour Debian Bookworm : https://git.vv221.fr/deb-bpo-builder

La commande à invoquer pour ça est :

./build-backport.sh bookworm openjdk-23


Je ne l’ai pas testé localement, donc je ne sais pas si cette construction se fera sans difficultés particulière.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#4 02-10-2024 14:06:23

krohaard
Membre
Distrib. : debian 12 - bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : kde et xfce
Inscription : 30-09-2024

Re : openJDK (installation par apt)

Bonjour,

naguam a écrit :

Pour les installations de openjdk, je te conseille vraiment sdkman.

Par contre je suis curieux de pourquoi tu voudrais la 23 et non la 22 qui est LTS tout en ayant déjà les fonctionnalités parmi les plus modernes.



Parce que la  23 vient d'être "realeser" (désolé pour mon franglais big_smile). Je peux toujours utiliser aussi la version 17 qui est dans les paquets de bookwoorm.
J'ai peur d'avoir des incompatibilités si je compile une fois avec la version 23 puis autre fois avec la version 17 big_smile big_smile.

J'ai essayé sdkmanager, j'ai trouvé que c'était principalement pour android... je n'ai pas vu openjdk comme source de compilateur smile.


vv222 a écrit :

Tu peux utiliser cet outil pour construire localement un backport (rétroportage) de OpenJDK 23 pour Debian Bookworm : https://git.vv221.fr/deb-bpo-builder

La commande à invoquer pour ça est :

./build-backport.sh bookworm openjdk-23


Je ne l’ai pas testé localement, donc je ne sais pas si cette construction se fera sans difficultés particulière.



Pour la backport, je vais essayer big_smile (même si je ne comprend pas encore) big_smile big_smile.

Merci smile

Hors ligne

#5 02-10-2024 14:12:30

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : gnome
Inscription : 04-03-2017
Site Web

Re : openJDK (installation par apt)


Debian sid
Bureau : gnome
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#6 02-10-2024 22:11:57

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : openJDK (installation par apt)

krohaard a écrit :

Pour la backport, je vais essayer big_smile (même si je ne comprend pas encore) big_smile big_smile.


Le principe c’est de récupérer le code source du paquet pour OpenJDK 23 fourni dans Debian Trixie (actuelle testing) et le construire sur une Debian Bookworm (actuelle stable) pour que le résultat fonctionne correctement sur cette dernière.

L’outil que j’ai donné en lien automatise tout ça.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#7 03-10-2024 10:00:53

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : openJDK (installation par apt)

krohaard a écrit :

J'ai essayé sdkmanager, j'ai trouvé que c'était principalement pour android... je n'ai pas vu openjdk comme source de compilateur smile.



Non je parle de sdkman non de sdkmanager d'android.

Je m'attendais a ce que tu fasse une recherche et tombe sur https://sdkman.io/, premier lien dans un moteur de recherche pour sdkman.
Une fois que sdkman est dans ton environnement tu peux installer la version de java que tu veux de la source que tu veux avec voir https://sdkman.io/usage, c'est pratique pour de la reproductibilité.
En effet cela permet également d'installer des versions spécifiques de maven, gradle et autres outils de l'écosystème java en general.
Et cela l'installe que pour ton utilisateur et non system-wide ce qui est potentiellement un avantage.

L'outil s'occupe de gérer l'environnement pour avoir accès aux version souhaitées facilement.

La méthode apt depuis les backports est très bien aussi et permet de rester sur une source interne a debian,
Ce n'est pas la question, juste il me semble important de ne pas rester sur des approximations et des "on dit".

Ah et également, je ne vois pas ce que tu veux dire par source de compilateur, je ne sais pas si c'est que je ne comprend pas ou que la phrase ne fait pas sens.
OpenJDK c'est l'implementation libre et opensource de Java. Il contient entre autre un JDK Java Development Kit et un JRE Java Runtime Environment. Cela comprend le compilateur javac, la JVM et tout le tintouin.

Errata la dernière LTS de java est 21, absente des repos bookwork en effet

Dernière modification par naguam (03-10-2024 10:21:51)

Hors ligne

#8 03-10-2024 11:31:28

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : openJDK (installation par apt)

naguam a écrit :

Je m'attendais a ce que tu fasse une recherche et tombe sur https://sdkman.io/, premier lien dans un moteur de recherche pour sdkman.


Ça dépend du moteur de recherche, le mien m’indique :

Il n'y a aucun résultat correspondant à la requête.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#9 03-10-2024 12:05:48

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : openJDK (installation par apt)

C'est vraiment chercher la petite bete par esprit de contradiction.

Tu prends les 5 moteurs de recherches les plus utilises et tu tombes dessus.

Je rajouterais que en tant que dev, chercher est un besoin fondamental.
Et que quand on trouve pas quelque chose il est pertinent de chercher sur un moteur alternatif.

Et notamment quand on fait du java, de chercher les outils disponibles pour son écosystème.

Dernière modification par naguam (03-10-2024 12:10:41)

Hors ligne

#10 04-10-2024 17:40:44

krohaard
Membre
Distrib. : debian 12 - bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : kde et xfce
Inscription : 30-09-2024

Re : openJDK (installation par apt)

j'ai double pas de chance big_smile big_smile
openjdk supérieur à 17 n'est pas dans les backport bookworm.
et la méthode avec sdkman me fait une erreur de compilation.... big_smile big_smile.
voici le message d'erreur:

krohaard@krohaard:~$ sh .sdkman/bin/sdkman-init.sh
.sdkman/bin/sdkman-init.sh: 30: source: not found
.sdkman/bin/sdkman-init.sh: 62: [[: not found
.sdkman/bin/sdkman-init.sh: 64: [[: not found
.sdkman/bin/sdkman-init.sh: 76: Syntax error: "(" unexpected
 



et là où je ne comprend pas j'ai bien le fichier source qui est .sdkman/etc/config....

auriez-vous une idée du bug?

Hors ligne

#11 04-10-2024 19:17:37

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : openJDK (installation par apt)

C’est parce qu’il ne s’agit en fait pas d’un script sh, malgré l’extension, mais plus probablement d’un script bash.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#12 05-10-2024 11:05:59

krohaard
Membre
Distrib. : debian 12 - bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : kde et xfce
Inscription : 30-09-2024

Re : openJDK (installation par apt)

effectivement, je n'avais pas vu l'entête du fichier big_smile.
c'est bien un fichier bash.
merci pour l'aidemerci.gif

Hors ligne

Pied de page des forums