Author Topic: [Résolu] Java 21 : ancestris ne se lance pas  (Read 8681 times)

0 Members and 1 Guest are viewing this topic.

Offline Amargein

  • VIP
  • Full Member
  • *
  • Posts: 22
    • View Profile
[Résolu] Java 21 : ancestris ne se lance pas
« on: April 18, 2025, 18:25:36 »
Bonjour,
J'ai évidemment d'abord cherché sur le forum une réponse à mon problème et j'ai vu que je n'étais pas le seul à avoir des soucis avec Java...
J'ai fait sur mon PC une mise à jour vers Fedora 42 qui est livrée avec OpenJDK 21.
$ java -version
openjdk version "21.0.6" 2025-01-21
OpenJDK Runtime Environment (Red_Hat-21.0.6.0.7-1) (build 21.0.6+7)
OpenJDK 64-Bit Server VM (Red_Hat-21.0.6.0.7-1) (build 21.0.6+7, mixed mode, sharing)


J'utilisais sans problème Ancestris avant la MaJ de Fedora mais depuis impossible de lancer le programme.
J'ai retéléchargé le Zip d'Ancestris et effacé le trunk dans le dossier personnel, quand j'essaye de le lancer, rien ne s'affiche. Les logs se remplissent jusqu'à un certain point (j'ai beau laisser tourner, ça ne va jamais plus loin) mais je ne parviens pas à voir d'erreur. Pourtant Ancestris ne se lance pas... Que puis-je farie ?

Ci-joint les fichiers .ancestris/trunk/var/log/messages.log et .ancestris/trunk/ancestris/ancestris.log

Merci d'avance !
« Last Edit: April 20, 2025, 15:35:40 by Amargein »

Online Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 5 613
    • View Profile
Re: Java 21 : ancestris ne se lance pas
« Reply #1 on: April 18, 2025, 18:54:53 »
Ancestris est parfaitement compatible avec Java 21
Les logs ne montrent rien.
Java est bien détecté et correctement chargé.
Le programme va d'ailleurs au bout du chargement.
Les étapes suivantes sont les ouvertures de fichiers GEDCOM à ouvrir au démarrage, si vous avez supprimé votre trunk, il n'y a rien à ouvrir.

Cela donne l'impression que votre système bloque l'affichage à l'écran d'Ancestris.
Pas sur que ce soit possible, mais comme je ne suis pas un linuxien...

J'espère que d'autres pourront sous aider.

Zurga

Offline Jeannot

  • VIP
  • Hero Member
  • *
  • Posts: 353
    • View Profile
Re: Java 21 : ancestris ne se lance pas
« Reply #2 on: April 18, 2025, 20:14:16 »
Bonsoir,

Peut-être faire un essai avec java 17 ?

Cordialement
Jean Mordac

Offline Rémi

  • VIP
  • Hero Member
  • *
  • Posts: 529
    • View Profile
Re: Java 21 : ancestris ne se lance pas
« Reply #3 on: April 19, 2025, 13:28:02 »
Bonjour,

Bien que Linuxien, je suis sur Mint, et pas Fedora. Donc pas facile d'aider, les dépôts et les installations étant différentes.

Vu les constatations de Zurga dans le log, je pense que Jeannot a raison et que le premier essai que je ferais à votre place serait de changer de version de Java pour voir si ça améliore les choses, la V17 étant opérationnelle chez moi, ça devrait marcher chez vous.

Êtes-vous en mesure de tester un autre Linux que Fedora ? Mint ou Manjaro par exemple.

Tenez nous informé.

Rémi

Offline Jeannot

  • VIP
  • Hero Member
  • *
  • Posts: 353
    • View Profile
Re: Java 21 : ancestris ne se lance pas
« Reply #4 on: April 20, 2025, 06:48:40 »
Bonjour,
Chez moi c'est:

Version d'Ancestris :  13.0.13485
Java :  17.0.14+7-Ubuntu-124.04 - /usr/lib/jvm/java-17-openjdk-amd64
Système :  Linux - 6.8.0-58-generic - jeannot
Répertoire utilisateur :  /home/jeannot/.ancestris/trunk
Le tout sous Kubuntu 24.04 avec KDE plasma 5.27.12
Et tout marche parfaitement.

Amitié

Offline Amargein

  • VIP
  • Full Member
  • *
  • Posts: 22
    • View Profile
Re: Java 21 : ancestris ne se lance pas
« Reply #5 on: April 20, 2025, 15:35:26 »
J'ai installé OpenJDK-17 (la dernière LTS si j'ai bien compris). Et tout fonctionne comme avant !
Merci beaucoup, je n'avais pas testé avec la 17.

Offline Jeannot

  • VIP
  • Hero Member
  • *
  • Posts: 353
    • View Profile
Re: [Résolu] Java 21 : ancestris ne se lance pas
« Reply #6 on: April 21, 2025, 20:27:24 »
Bonsoir,

Rien n'empêche d'installer plusieurs versions de java si d'autres logiciels réclament une version plus récente
Il suffit de modifier le fichier de configuration d'Ancestris avec une ligne indiquant ou et quelle version de java Ancestris doit utiliser genre:
jdkhome="/usr/lib/jvm/java-17-openjdk-amd64"

Voir la doc ici
https://docs.ancestris.org/books/mode-demploi/page/installation-de-java#bkmrk-mettre-%C3%A0-jour-le-fic

Amitiés