Author Topic: Quelle version de java ?  (Read 13237 times)

0 Members and 1 Guest are viewing this topic.

Offline robert leleu

  • VIP
  • Jr. Member
  • *
  • Posts: 6
    • View Profile
Quelle version de java ?
« on: May 26, 2018, 21:08:52 »
Je viens d'installer ancestris sous Ubuntu 18.04....
C'est java 10 qui tourne par défaut, qu'ancestris ne digère pas.
J'ai essayé sans succès de spécifier la version de java :

Code: [Select]
leleu@leleu-portable:~$ ancestris --jdkhome = /usr/lib/jvm/java-1.8.0-openjdk-amd64
Cannot find java. Please use the --jdkhome switch.
leleu@leleu-portable:~$ ancestris --jdkhome = /usr/lib/jvm/java-1.8.0-openjdk-amd64java-8-openjdk-amd64
Cannot find java. Please use the --jdkhome switch.

alors que les 2 répertoirek proposés existent...
qui peut me guider?


Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 870
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: Quelle version de java ?
« Reply #1 on: May 27, 2018, 09:55:23 »
Bonjour Robert,

La commande Linux pour swaper les versions de java est:

sudo update-alternatives --config java

Dis-moi si ça marche chez toi.

Offline robert leleu

  • VIP
  • Jr. Member
  • *
  • Posts: 6
    • View Profile
Re: Quelle version de java ?
« Reply #2 on: May 27, 2018, 13:42:40 »
Ancestris est lancé. Merci.

Faudra-t-il faire la manœuvre à chaque fois ?

Offline jean-yves

  • Jr. Member
  • **
  • Posts: 5
    • View Profile
Re: Quelle version de java ?
« Reply #3 on: July 01, 2018, 10:05:36 »
non pas la peine.
Indiquer le chemin où trouver java8 dans le fichier de configuration ancestris.conf
Code: [Select]
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
« Last Edit: July 01, 2018, 11:32:11 by jean-yves »

Offline lepleuxp

  • VIP
  • Full Member
  • *
  • Posts: 10
    • View Profile
Re: Quelle version de java ?
« Reply #4 on: July 14, 2018, 12:50:23 »

La commande Linux pour swaper les versions de java est:

Code: [Select]
sudo update-alternatives --config java
Dis-moi si ça marche chez toi.
Voilà une information qui serait très utile sur la page d'installation : https://fr.ancestris.org/index.php?title=Dépôt_Ubuntu_pour_Ancestris
Il faut sélectionner la bonne version suite à la commande ci-dessus ("2" dans mon cas)
Code: [Select]
$ sudo update-alternatives --config java
[sudo] Mot de passe de xxx :
Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java).

  Sélection   Chemin                                          Priorité  État
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      mode automatique
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      mode manuel
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      mode manuel

Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel
J'étais en Java version 11 sous Ubuntu 18.04, et en sélectionnant la version 1.8 Ancestris se lance enfin !

Par contre je n'ai pas trouvé le fichier "ancestris.conf". Où se trouve-t-il ?
« Last Edit: July 14, 2018, 12:57:11 by lepleuxp »

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 870
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: Quelle version de java ?
« Reply #5 on: July 14, 2018, 13:03:57 »
Bonjour,

ancestris.conf se trouve dans le répertoire ancestris de l'application, répertoire ancestris/etc/.

Bien à vous,
Frédéric

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 870
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: Quelle version de java ?
« Reply #6 on: July 14, 2018, 13:06:45 »
Suite du message précédent: la commande pour swaper les versions de java se trouve déjà ici:

http://fr.ancestris.org/index.php?title=Installation

Bien à vous,
Frédéric

Offline lepleuxp

  • VIP
  • Full Member
  • *
  • Posts: 10
    • View Profile
Re: Quelle version de java ?
« Reply #7 on: July 14, 2018, 13:26:25 »
Suite du message précédent: la commande pour swaper les versions de java se trouve déjà ici:

http://fr.ancestris.org/index.php?title=Installation

Bien à vous,
Frédéric

Oui effectivement, mais cela n'est pas tellement visible à mon avis

Offline lepleuxp

  • VIP
  • Full Member
  • *
  • Posts: 10
    • View Profile
Re: Quelle version de java ?
« Reply #8 on: July 14, 2018, 13:38:26 »
ancestris.conf se trouve dans le répertoire ancestris de l'application, répertoire ancestris/etc/.

Je suis désolé, mais je ne sais pas où sont les applications sous Ubuntu, du moins pas de fichier ancestris.conf ici /usr/share/applications. J'ai également regardé dans mon home, dans .ancestris/trunk/ et rien trouvé... (j'ai cherché mais je suis rentré bredouille)
Pourriez-vous me donner le chemin exacte ?
Merci de votre aide

Offline robert leleu

  • VIP
  • Jr. Member
  • *
  • Posts: 6
    • View Profile
Re: Quelle version de java ?
« Reply #9 on: July 14, 2018, 13:49:39 »
chez moi

ubuntu 18.04

/home/leleu/.ancestris/trunk/etc/ancestris.conf

Offline lepleuxp

  • VIP
  • Full Member
  • *
  • Posts: 10
    • View Profile
Re: Quelle version de java ?
« Reply #10 on: July 14, 2018, 18:11:16 »
chez moi

ubuntu 18.04

/home/leleu/.ancestris/trunk/etc/ancestris.conf
Je n'avais pas ce répertoire /etc avant (?)
Merci à toi

Offline Jeannot

  • VIP
  • Hero Member
  • *
  • Posts: 326
    • View Profile
Re: Quelle version de java ?
« Reply #11 on: July 23, 2018, 14:56:08 »
Bonjour,

Si vous avez des logiciels qui doivent tourner avec une version plus récente de java, il est possible d'utiliser java 8 pour ancestris et java 11 pour les autres.
Il suffit de modifier le fichier ancestris.conf. Cela donne pour moi sous Linux Kubuntu:
Pour trouver ou sont les versions de java, en console: update-java-alternatives -l
Et dans le fichier ancestris.conf modifier la ligne #jdkhome="/path/to/jdk" en
jdkhome="/usr/lib/jvm/jjava-1.8.0-openjdk-amd64" en fonction du résultat précédent.
Et pour les autres logiciels lancer en console la commande sudo update-alternatives --config java et sélectionner 0 par exemple pour utiliser la version11 pour les autres logiciels sous linux
 * 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java

Amicalement
Jeannot