Ancestris - Forum

Ancestris Support => FRANÇAIS => Topic started by: dudule86 on January 17, 2020, 09:38:30

Title: JAVA 1.8 update ( Résolu)
Post by: dudule86 on January 17, 2020, 09:38:30
Bonjour à tous ceux qui me liront !

Voila ma question : J'ai eu une mise à jour de Java 1.8 hier, et ce matin 17 janvier 2020, je ne peux plus ouvrir Ancestris, j'ai le message suivant : Cannot find Java 1.8 or higher.

Merci de votre aide
Title: Re: JAVA 1.8 update
Post by: Zurga on January 17, 2020, 13:28:39
Sur quel OS êtes-vous ?
Avez-vous antérieurement défini manuellement le chemin du JRE dans le fichier etc/ancestris.conf ?
Si vous ouvrez une console et que vous faites java -version que se passe-t-il ?

Zurga
Title: Re : JAVA 1.8 update
Post by: dudule86 on January 17, 2020, 15:57:23
Zurga boujour et merci de votre aide !

Je suis sous Windows 10, et je n'ai pas pour habitude de bidouiller, suite à la MAJ de Java, Ancestris refuse de s'ouvrir.
J'ai tenté de réinstaller, mais j'ai le même avertissement que quand j’essaie d'ouvrir normalement Ancestris

Tout fonctionnait très bien jusqu'à cette MAJ de Java
Title: Re: JAVA 1.8 update
Post by: Zurga on January 17, 2020, 17:09:00
Vous devriez ouvrir une console de ocmmande.
Tapez "cmd" dans la zone de recherche de la barre de menu Windows.
Ouvrez "Invite de commandes"
Puis tapez :  java -version
Faites entrée et dites nous ce qui est affiché.

Zurga
Title: Re : JAVA 1.8 update
Post by: dudule86 on January 19, 2020, 08:51:19
Voila ce que me retoune la concole

C:\Users\ASUS>java -version
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) Client VM (build 25.241-b07, mixed mode)
Title: Re: JAVA 1.8 update
Post by: Zurga on January 19, 2020, 08:59:39
Donc par défaut la version Java est trouvée.

On va regarder ce que vous avez dans les fichiers de configuration d'ancestris.

Il faudrait que vous alliez dans le répertoire C:\Users\ASUS\AppData\Roaming\.ancestris\trunk\etc
Ouvrez le fichier ancestris.conf et vérifiez que vous n'avez pas de ligne commençant par "jdkhome".
Si c'est le cas, supprimez-la.

Ensuite vous allez dans le répertoire où se trouve votre installation d'Ancestris.
Vous vous rendez dans le répertoire "etc"
Vous ouvrez le fichier ancestris.conf
vous vérifiez que la ligne jdkhome (ligne 18 normalement) commence par le symbole #
Si ce n'est pas le cas, ajoutez un # au début de la ligne.
Enregistrez et relancez ancestris.

Zurga
Title: Re: JAVA 1.8 update
Post by: dudule86 on January 19, 2020, 14:50:53
Dans votre première explication, quand j'arrive au fichier ancestris.conf, je ne peux pas l'ouvrir.
Il s"affiche une feuille "grafique avec ancestris.conf" c'est tout

et pour la deuxième methode,
dans : "etc" ils s'affichent deux feuilles grafiques la premiere s'intitule ancestris.clusters et la deuxième ancestris.conf.

mais je ne peux ouvrir aucune des deux lignes
Title: Re: JAVA 1.8 update
Post by: Zurga on January 19, 2020, 17:30:30
Les fichiers ancestris.conf doivent s'ouvrir avec notepad ou wordpad.
Faites un clic droit sur le fichier et "ouvrir avec", choisissez "plus d'applications" et sélectionnez "bloc notes"
Cela devrait vous aider.

Zurga
Title: Re : JAVA 1.8 update
Post by: dudule86 on January 20, 2020, 09:00:36
Re-bonjour ZURGA

Sachant qu'il n(y a rien d'anormal dans la première ligne que vous me signalez
Voila ce qui se trouve dans la deuxième ligne :
# ${HOME} will be replaced by user home directory according to platform
default_userdir="${HOME}/.${APPNAME}/trunk"
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/trunk"

# options used by the launcher by default, can be overridden by explicit
# command line switches
# The following line sets the java options
# -J-Xms is set to 96 megas : maximum size of memory when java is starting
# -J-Xmx is set to 1 giga : maximum size of memory when java is executing
# Look and feel is set to Nimbus
# (for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea)
default_options="--branding ancestris -J-Xms96m -J-Xmx1g --laf Nimbus"

# The following line doesn't work with Linux Operating System (change 1 of 2 - see below)
#default_options="--branding ancestris -J-Xms96m -J-Xmx1g -J-Dplugin.manager.install.global=true"

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="/path/to/jdk"

# clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
#extra_clusters=
# The following line doesn't work with Linux Operating System (change 2 of 2 - see above)
#extra_clusters=${progdir}/../extra
Title: Re : JAVA 1.8 update
Post by: Zurga on January 20, 2020, 10:24:43
Bon, ba tout semble normal.
Il est étonnant que Ancestris ne trouve pas de Java.
Si cela ne vient pas d'ancestris, cela pourrait venir de Windows.

Pourriez vous dans la console indiquer le résultat de la commande : echo %JAVA_HOME%

Si une variable JAVA_HOME est définie, il faut peut-être changer sa valeur ou la supprimer. ("Panneau de configuration" puis "Système" pui sur la gauche en bas "Informations système", puis sur la droite "Information système" puis sur la gauche "Paramètres système avancés", puis dans la fenêtre qui s'ouvre "Variables d'Environnement" )

Pourriez-vous aller chercher dans le répertoire : C:\Users\ASUS\AppData\Roaming\.ancestris\var\log   le fichier messages.log et indiquer son contenu ?

Zurga
Title: Re: JAVA 1.8 update
Post by: dudule86 on January 20, 2020, 10:55:42
Quand je tape CMD et console, cela me retourne la ligne suivante : %JAVA_HOME%

Maintenant pour la deuxième question, je ne peux pas vous envoyer le contenu qui excède la totalité du contenu autorisé dans ce post
Title: Re : JAVA 1.8 update
Post by: Zurga on January 20, 2020, 11:50:45
Mettez le fichier en pièce-jointe du message après l'avoir zippé.
Cela ne devrait pas dépasser les 256Ko.

Zurga
Title: Re : JAVA 1.8 update
Post by: dudule86 on January 20, 2020, 12:35:11
Re-bonjour ZURGA

Voila le fichier joint ZIpper
Title: Re: JAVA 1.8 update
Post by: Zurga on January 20, 2020, 13:07:53
Visiblement Windows, vous a fait des misères.
Je pense que le plus simple est de forcer le chemin du JRE.
Ou alors, vous vous sentez d'attaque pour magouiller directement dans les clés de registres de windows.

Première option :
Vous ouvrez le fichier "ancestris.conf" qui se trouve dans votre répertoire C:\Users\ASUS\Documents\ancestris-latest\etc
Vous changez la ligne #jdkhome="/path/to/jdk" pour mettre jdkhome="C:\Program Files\Java\jre1.8.0_241"
Vous enregistrez le fichier et vous relancez ancestris.

Deuxième option :
Vous faites regedit dans la barre de recherche de Windows.
Vous ouvrez l'éditeur de registre
Vous ouvrez la clé : HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8
Vous double cliquez sur la clé JavaHome, vous ajustez la valeur pour mettre C:\Program Files\Java\jre1.8.0_241
Vous double-cliquez sur la clé RuntimeLib vous ajustez la valeur pour mettre C:\Program Files\Java\jre1.8.0_241\bin\server\jvm.dll
Vous quittez l'éditeur de registre
Vous relancez ancestris.

Je vous conseille la première option, même si vous devrez peut-être changer la valeur à la prochaine mise à jour de Java.

Zurga
Title: Re: JAVA 1.8 update
Post by: dudule86 on January 20, 2020, 14:57:23
Suite  à la manip voila la réponse que j'ai : Cannot locale java installation in specified jdkhome :
c:\Program Files\Java\jre 1.8.0.241
Do you want to try to us default vesion?

Quand je clique sue OK

J'ai la réponse suivante !  Cannot Find Java 1.8 or higher
Title: Re : JAVA 1.8 update
Post by: Zurga on January 20, 2020, 15:24:25
Pouvez-vous dire ce que vous avez comme répertoire à l'emplacement : c:\Program Files\Java

Essayez de mettre le nom d'un des répertoires existants.

Zurga
Title: Re: JAVA 1.8 update
Post by: illitch on January 21, 2020, 09:18:57
Bonjour .
Problème de path ?

Faites :
Code: [Select]
C:\> where jre1.8.0_241
Le retour devrait éclairer ce mystère  de java qui disparaît ;)

Bonne journee

PS: La lambada on aime pas ca nous on préfère la Java  8)
Title: Re: JAVA 1.8 update
Post by: Zurga on January 21, 2020, 11:55:42
Le problème c'est qu'en ligne de commande le where java risque de renvoyer la version 32b et pas la version 64b.
Avec un chemin du style C:\Program Files (x86)\Commons Files\Oracle\Java\javapath\java.exe
Et quand on regarde dans le détail, ce n'est pas la version lancée quand on utilise un programme Java.

C'est assez cryptique la méthode de détection de Java sur Windows.

Zurga
Title: Re: JAVA 1.8 update
Post by: arvernes on January 21, 2020, 12:27:25
Vous ne pensez pas que si simplement il allait dans Programmes installés, et qu'il désinstalle tout ce qu'il trouve comme version de java pour ensuite en installer une qui va bien, ça solutionnerait pas ses pbs?
Title: Re : JAVA 1.8 update
Post by: Zurga on January 21, 2020, 15:15:39
La mise à jour automatique de Oracle Java sous Windows propose de supprimer toutes les anciennes versions.
Par contre, je ne suis pas sur que cela fasse la différence entre les version 32b et 64b.

Zurga
Title: Re: JAVA 1.8 update
Post by: dudule86 on January 23, 2020, 16:00:34
Merci à tous pour votre aide

Je viens de mettre fin à Ancestris, qui m'a prit la tête, et je vais me tourner vers autre chose.
Je veux bien faire de la généalogie, mais pas de bidouillage informatique, je sens que les données ne sont pas vraiment sures

Encore merci à tous, surtout à Zurga
Title: Re: JAVA 1.8 update
Post by: Zurga on January 23, 2020, 17:26:16
je sens que les données ne sont pas vraiment sures
Je ne peux pas vous laisser dire cela.
Les données manipulées par Ancestris sont parfaitement sécurisées.

Pour le reste, cela vient de votre installation de Java. Je ne sais pas ce que vous avez faits quand vous avez faits la mise à jour, visiblement, vous avez supprimé l'ancienne version à la place de simplement mettre à jour.

Zurga
Title: Re: JAVA 1.8 update
Post by: Jean-Roger on January 24, 2020, 14:19:29
Bonjour à tous
Dans la réponse :
Suite  à la manip voila la réponse que j'ai : Cannot locale java installation in specified jdkhome :
c:\Program Files\Java\jre 1.8.0.241

J'ai la réponse suivante !  Cannot Find Java 1.8 or higher


Si la citation est une copie via le presse papier du message d'erreur, il semble qu'il y ait une faute de frappe.
Etes vous sûr de ne pas avoir mis d'espace entre jre et 1.8.0.241  dans votre fichier ancestris.conf ?
Title: Re: JAVA 1.8 update
Post by: Yet on January 28, 2020, 21:23:49
Visiblement Windows, vous a fait des misères.
Je pense que le plus simple est de forcer le chemin du JRE.
Ou alors, vous vous sentez d'attaque pour magouiller directement dans les clés de registres de windows.

Première option :
Vous ouvrez le fichier "ancestris.conf" qui se trouve dans votre répertoire C:\Users\ASUS\Documents\ancestris-latest\etc
Vous changez la ligne #jdkhome="/path/to/jdk" pour mettre jdkhome="C:\Program Files\Java\jre1.8.0_241"
Vous enregistrez le fichier et vous relancez ancestris.

Merci à Zurga pour l'explication. ça a marché pour moi pour "installer" Ancestris avec une petite variante ; j'ai fait la modif dans le dossier Ancestris dézippé: Ancestris/bin/ancestris.conf
mais le principe reste le même!


Title: Re: JAVA 1.8 update
Post by: Zurga on January 28, 2020, 21:25:38
Merci à Zurga pour l'explication. ça a marché pour moi pour "installer" Ancestris avec une petite variante ; j'ai fait la modif dans le dossier Ancestris dézippé: Ancestris/bin/ancestris.conf
mais le principe reste le même!
bin me surprend,
Ancestris/etc/ancestris.conf
plutôt.
Tant mieux en tout cas si j'ai pu vous aider.

Zurga
Title: Re: JAVA 1.8 update
Post by: dudule86 on February 03, 2020, 11:55:33
Bonjour à tous !

Pour info de suite :

je reviens sur mon post, après absence voulue.
Après mes soucis de fonctionnement et les tentatives de les résoudre avec ZURGA. j'ai pris contact avec Java, qui bien que je ne parle anglais, je suis parvenu à me faire comprendre.
Tout cela pour vous dire que, le problème venait de JAVA lui même, qui, sur certaines machines, s'installait, mais n'apparaissait pas, pour quelle raison, je ne le sais pas. Toujours est-il que, JAVA m'informe que la nouvelle mouture est en ligne, que je la télécharge.
Après installation, tout est revenu dans l'ordre des choses, et fonctionne comme avant le problème, donc problème réglé.