Hodoku - Coexistence de versions de java?


#1

Si ce titre ne vous dit rien, il sera difficile de me comprendre.
Il s’agit d’un programme de jeu sudoku extrêmement bien fait et complet.
Il est écrit en java.
Il était (est encore ) disponible sur sourceforge.net.
J’adore ce programme qui m’a appris de très nombreuses techniques de résolution pour des grilles de niveaux difficiles.
Bon…
Depuis 2012, je l’ai installé sur mes versions debian, puis en 2017 mint 17.3 avec un paquet deb.
Donc pas de souci.
Me rendant compte que je suis à la traîne, j’ai décidé de passer à mint 18.
Comme prévisible le programme a dégagé…
Le hic, c’est que l’environnement java a évolué.
openjdk-6-jre n’est plus disponible.

Alors, je ne vois pas trop comment faire.
Je voudrais éviter une solution lourde du genre virtual box :wink:
Quelle piste suivre?

Voici le nom du dernier paquet utilisé:
hodoku_2.2.0-1~getdeb1_all.deb

Merci pour tout commentaire
jp


#2

Le projet n’évolue plus depuis 2012, si tu y tiens, je ne vois pas d’autres solutions que la virtualisation. Par contre tu peux choisir un système léger, voir très léger pour le faire tourner.

Je ne le dirai jamais assez, je suis pas encore un sysadmin qualifié, d’autres membres te donneront surement d’autres pistes :face_with_raised_eyebrow:


#3

J’espère en effet qu’il y aura un spécialiste pour m’éviter d’utiliser une grosse masse pour écraser une puce :wink:
En fait, il s’agit de faire coexister quelque part la variable d’environnement nécessaire. Peut être avec des ls ?
Je ne crois pas que l’auteur désire mettre à niveau son programme…
Merci
jp


#4

Bonjour,

Je suis loin d’être expert JAVA, parce que j’aime pas ça, mais as-tu essayé d’utiliser le .jar au lieu du paquet Debian? En théorie, la version du jre n’a que peu d’influence sur les programmes. A ne pas oublier toutefois que la Théorie, c’est un lointain pays dont tout le monde connait l’existence mais personne ne sait où c’est.

édition: d’ailleurs ça se lance sous Windows avec OpenJDK11
exe


#5

Très intéressant!
J’ai déjà téléchargé le jar, mais je n’ai pas encore cherché le moyen de l’utiliser. On fait comment?
Pour la version Windows, et OpenJDK11, ça voudrait dire qu’il y a une possibilité de faire des changements dans le code java pour que ça fonctionne. Mais là, je n’ai aucune idée de la structure d’un programme java. Je ne suis pas programmeur.
En tout cas, c’est un début fort instructif.
Merci!


#6

Une petite recherche sur Qwant, et voilà: https://askubuntu.com/questions/101746/how-can-i-execute-a-jar-file-from-the-terminal

J’imagine donc qu’il suffit :

  • D’avoir le paquet openjdk-8-jre (stretch) ou openjdk-11-jre (buster)
  • Télécharger le .jar
  • Lancer le programme avec la ligne de commande suivante:
java -jar /home/tonUtilisateur/Téléchargement/hodoku.jar

Pas besoin. Sur Windows je l’ai lancé en double-cliquant dessus. Étant au travail, je n’ai pas la possibilité de tester sous Debian. S’agissant de code JAVA, si ça fonctionne sous Windows, ça doit fonctionner sous Linux.


#7

Waouuuuh!!! Bluffant!!!
j’ai effectivement openjdk-8-jre, et même 9
Je veins de faire un
$ java -jar hodoku.jar
et bingo, ça fonctionne!!
Super!!
Je vais me faire un raccourci sur le tableau de bord!
Génial!
Merci beaucoup!!
JP