Ancestris - Forum

Ancestris Support => FRANÇAIS => Topic started by: robert leleu on May 26, 2018, 21:08:52

Title: Quelle version de java ?
Post by: robert leleu 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?

Title: Re: Quelle version de java ?
Post by: FredericL 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.
Title: Re: Quelle version de java ?
Post by: robert leleu on May 27, 2018, 13:42:40
Ancestris est lancé. Merci.

Faudra-t-il faire la manœuvre à chaque fois ?
Title: Re: Quelle version de java ?
Post by: jean-yves 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"
Title: Re: Quelle version de java ?
Post by: lepleuxp 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 (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 ?
Title: Re: Quelle version de java ?
Post by: FredericL 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
Title: Re: Quelle version de java ?
Post by: FredericL 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
Title: Re: Quelle version de java ?
Post by: lepleuxp 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
Title: Re: Quelle version de java ?
Post by: lepleuxp 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
Title: Re: Quelle version de java ?
Post by: robert leleu on July 14, 2018, 13:49:39
chez moi

ubuntu 18.04

/home/leleu/.ancestris/trunk/etc/ancestris.conf
Title: Re: Quelle version de java ?
Post by: lepleuxp 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
Title: Re: Quelle version de java ?
Post by: Jeannot 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