Environnement Java

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - jpbab170@orange.fr
Sujet: - Environnement Java
Question: - Bonjour,

Je n'arrive pas à faire fonctionner Libre Office BASE version 5 sur un MAC OS9 avec la dernière version de JAVA 8.73

Runtime introuvable.

Je ne trouve pas d'indication sur la version JAVA à utiliser.

LO fonctionne sur une machine virtuelle windows sur le même MAC.
Merci de me préciser la marche à suivre
Cordialement
JPF

Bonjour,

Sujet: - Environnement Java
Question: - Bonjour,

Runtime introuvable.

Je ne trouve pas d'indication sur la version JAVA à utiliser.

LO fonctionne sur une machine virtuelle windows sur le même MAC.

Il faut installer le JDK complet correspondant, le JRE seul ne suffit plus.

Alex

Bonjour,

Sujet: - Environnement Java
Question: - Bonjour,

Runtime introuvable.

Je ne trouve pas d'indication sur la version JAVA à utiliser.

LO fonctionne sur une machine virtuelle windows sur le même MAC.

Il faut installer le JDK complet correspondant, le JRE seul ne suffit plus.

Alex

Bonjour,

je reviens sur ce sujet, empêtré dans ce problème, qui m'empêche d'utiliser rationnellement LibreOffice.

Dans les notes de version, je lis en effet que

  * LibreOffice sur OS X requiert désormais l'installation d'un Java
    JDK Oracle pour utiliser Base (HSQLDB) ou toute extension rédigée
    en Java (par ex. NLPSolver).

    Le contournement précédent d'avoir à la fois un JRE 6 Apple et un
    JRE 8 Oracle n'est plus suffisant.

J'avais installé Java 8, puis Java 7, rien n'y faisait, LibreOffice 5 toussait toujours, sans que je sache à quel Saint-Pixel me vouer.
À noter que LibreOffice 5 réclame tout de même son JRE et plante !

Ayant trouvé comment faire, j'ai désinstallé Java… espérant repartir sur des bases saines.
Me voilà avec un système désormais bancal, où LibreOffice 4 et 5 ne fonctionnent plus que sur 3 pattes, mes projets de Base mort-nés, sans compter d'autres avanies prévisibles.

Donc, ce Java JDK Oracle, où le trouve-t-on ? J'ai fini par trouver, parmi la pléthore d'application présentes sur le site Oracle, laquelle pourrait entrer dans les bonnes grâces de LibreOffice.

À toutes fins utiles, voici le lien
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE Downloads
- télécharger le JDK
- télécharger le JRE, bien qu'il puisse ne pas être nécessaire, car

*JDK* (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.

Dans le doute, j'ai pris. Je testerai le fonctionnement de LibreOffice 4 et 5 avec le seul JDK.

Mais pourquoi cela devient-il si tordu d'utiliser cette suite bureautique ? Parce que Sainte-Pomme est responsable de cette situation ?

Est-ce un blasphème d'espérer qu'on oriente les mangeurs de Pomme vers le bon composant à installer sur leurs Mac.hines ?
Combien sauront se sortir de ce bourbier ?

Lucien

Bonsoir,

Je connais un autre logiciel qui a des misères avec Java sous Mac. Il me
semble que c'est Yosemite (le dernier Mac) qui a un problème.

Amitiés

Bonjour,

[...]
Mais pourquoi cela devient-il si tordu d'utiliser cette suite
bureautique ? Parce que Sainte-Pomme est responsable de cette situation ?

Oui.

Est-ce un blasphème d'espérer qu'on oriente les mangeurs de Pomme vers
le bon composant à installer sur leurs Mac.hines ?

Le mieux serait de rédiger un article pour la FAQ dont je pourrai mettre
le lien dans les instructions d'installation pour Mac OS.
L'avantage de l'article de FAQ est que les utilisateurs Mac peuvent le
mettre à jour facilement au gré de l'évolution de la situation Java chez
Apple.

Combien sauront se sortir de ce bourbier ?

Il y a eu tout récemment une discussion enflammée sur le même sujet sur
la liste tdf-discuss. Si j'ai bien compris le problème est coté Apple et
la solution est d'installer le JDK plutôt que le JRE.
Pour ceux qui ne sauraient pas :
JRE = Java Runtime Environment = la machine virtuelle nécessaire pour
faire tourner un programme Java
JDK = Java Developer Kit = tout le nécessaire pour fabriquer un
programme en Java, contient un JRE, est beaucoup plus gros que le JRE.

Discussion sur tdf-discuss :
http://nabble.documentfoundation.org/Java-still-broke-on-LibreOffice-5-1-1-tp4178215.html

1ère discussion sur users@global :
http://nabble.documentfoundation.org/Java-broke-on-LO-5-1-on-Macs-tp4174830p4175565.html

Bonne journée
JBF

bonjour,

pourquoi ne pas passer par homevrew ?

le premier stade : http://brew.sh/
la suite :
http://hanxue-it.blogspot.com/2014/05/installing-java-8-managing-multiple.html

slt
bernard

Bonjour,

[...]
Mais pourquoi cela devient-il si tordu d'utiliser cette suite
bureautique ? Parce que Sainte-Pomme est responsable de cette situation ?

Oui.

Je m'en doute bien. Cette entreprise fonctionne d'une manière de plus en plus absconse. Ce n'est pas parce que j'utilise ses machines que je la porte au pinacle.

Est-ce un blasphème d'espérer qu'on oriente les mangeurs de Pomme vers
le bon composant à installer sur leurs Mac.hines ?

Le mieux serait de rédiger un article pour la FAQ dont je pourrai mettre
le lien dans les instructions d'installation pour Mac OS.
L'avantage de l'article de FAQ est que les utilisateurs Mac peuvent le
mettre à jour facilement au gré de l'évolution de la situation Java chez
Apple.

Je vais voir si je sais faire.

Combien sauront se sortir de ce bourbier ?

Il y a eu tout récemment une discussion enflammée sur le même sujet sur
la liste tdf-discuss. Si j'ai bien compris le problème est coté Apple et
la solution est d'installer le JDK plutôt que le JRE.

Je viens de parcourir la discussion. Ça n'est guère rassurant pour l'utilisateur (aka noob end user) d'une suite bureautique…

Pour ceux qui ne sauraient pas :
JRE = Java Runtime Environment = la machine virtuelle nécessaire pour
faire tourner un programme Java
JDK = Java Developer Kit = tout le nécessaire pour fabriquer un
programme en Java, contient un JRE, est beaucoup plus gros que le JRE.

Discussion sur tdf-discuss :
http://nabble.documentfoundation.org/Java-still-broke-on-LibreOffice-5-1-1-tp4178215.html

1ère discussion sur users@global :
http://nabble.documentfoundation.org/Java-broke-on-LO-5-1-on-Macs-tp4174830p4175565.html

Merci, tout un pan de la vie de LibreOffice que j'ignore. Je demeure un utilisateur peu ou prou basique.

Bonne journée
JBF

Encore merci pour tout.
Bonne journée,
Lucien

Bonjour,

[...]

bonjour,

pourquoi ne pas passer par homevrew ?

le premier stade : http://brew.sh/
la suite :
http://hanxue-it.blogspot.com/2014/05/installing-java-8-managing-multiple.html

Peut-être mais à quoi cela sert-il si tu ne sais pas qu'il faut
installer le JDK quand c'est du JRE dont tu as besoin ?

Bonne journée
JBF

Sinon il y a une FAQ Mac et Java sur le site d'Oracle :

http://java.com/fr/download/faq/java_mac.xml

Je suis du même avis que JBF.

Avec HomeBrew, on peut bien polluer son environnement OSX encore plus
que de nécessaire !

Je n'avais pas le vu le fil sur discuss, comme je n'y suis pas abonné.
Je trouve, malgré les réponses des uns et des autres, que Larry a raison
dans le fond, même s'il s'exprime de manière abrupte et assez grossière
parfois.

Nous avions un produit qui fonctionnait avec un JRE, certes dépendant de
l'installation du JavaforOSX d'Apple en préalable, puis du JRE d'Oracle,
mais c'était ainsi depuis des années (et encore, au départ, on n'avait
besoin que du JRE d'Apple).

Maintenant, on a changé non seulement le comportement par défaut, mais
aussi les étapes nécessaires pour arriver à quelque chose qui fonctionne
sur _un seul OS_, changement qui paraît néanmoins assez arbitraire.

Par ailleurs, l'installation d'un JDK, contrairement au JRE d'Oracle qui
fonctionnait auparavant, n'a aucun moyen de mise à jour automatique.
Cela veut dire que l'utilisateur doit en outre se rappeler de vérifier
manuellement et régulièrement s'il y a une mise à jour du JDK pour
combler les failles de sécurité découverte, alors qu'avant ces mises à
jour étaient proposées d'office (il y a même une case à cocher
permettant de les installer sans notification).

Du coup, on est passé d'une version logicielle qui pouvait travailler
avec un JRE se mettant automatiquement à jour à une autre qui expose
l'utilisateur à des risques potentiels, sauf s'il se rappelle de
vérifier lui-même tous les mois, et de refaire l'installation (puisque
les installations de JDK se cumulent, et ne s'effacent pas).

AOO, par exemple, continue à tourner avec l'ancienne configuration.

Voilà, ce que j'en pense. Et Larry a raison quand il écrit que déjà si
les utilisateurs Mac se sentaient un peu les parents pauvres des
utilisateurs de LibreOffice, cette nouvelle situation ne va pas les
inciter à rester, plutôt au contraire, à le laisser tomber ou à le fuir.

Alex

Ce lien concerne essentiellement le JRE, qui est proposé par défaut par
Oracle.

Le paragraphe important pour les versions récentes de LibreOffice, c'est
celui-ci :

Pourquoi l'utilisation de Java à partir de la ligne de commande ne
fonctionne-t-elle pas ? J'ai installé la version Oracle de
l'environnement JRE.

L'installation d'un environnement JRE d'Oracle ne met pas à jour les
liens symboliques java -version et n'ajoute pas java à votre chemin.
Pour cette fonctionnalité, vous devez installer le JDK complet.
Reportez-vous aux informations sur la ligne de commande Mac.

C'est vrai que pour le commun des mortels, ça ne saute pas aux yeux.
Personne n'avait jamais dit que pour faire fonctionner LO5 sur Mac 'il
fallait que le chemin complet dans l'environnement utilisateur soit
renseigné, puisque tout ça c'était automatique avant. Le changement
volontaire dans le code de LO est venu obliger ce renseignement.

Alex

Bonjour,

[...]
L'installation d'un environnement JRE d'Oracle ne met pas à jour les
liens symboliques java -version et n'ajoute pas java à votre chemin.

Pour moi, ça c'est 2 bugs majeurs de l'installeur du JRE.

Pour cette fonctionnalité, vous devez installer le JDK complet.
Reportez-vous aux informations sur la ligne de commande Mac.

Je ne connais pas Mac OS, mais pourquoi ce qui est possible pour le JDK
n'est pas fait pour le JRE ?

Bonne journée
JBF

Bonjour,

homebrew, pour une simple suite bureautique ? Non merci. Le jour où un tel truc me sera supportable, autant passer à Linux sans interface graphique.
Lucien

Bonjour,

Je suis du même avis que JBF.

Avec HomeBrew, on peut bien polluer son environnement OSX encore plus
que de nécessaire !

Je n'avais pas le vu le fil sur discuss, comme je n'y suis pas abonné.
Je trouve, malgré les réponses des uns et des autres, que Larry a raison
dans le fond, même s'il s'exprime de manière abrupte et assez grossière
parfois.

Nous avions un produit qui fonctionnait avec un JRE, certes dépendant de
l'installation du JavaforOSX d'Apple en préalable, puis du JRE d'Oracle,
mais c'était ainsi depuis des années (et encore, au départ, on n'avait
besoin que du JRE d'Apple).

Maintenant, on a changé non seulement le comportement par défaut, mais
aussi les étapes nécessaires pour arriver à quelque chose qui fonctionne
sur _un seul OS_, changement qui paraît néanmoins assez arbitraire.

Le problème sera-t-il pris en compte par l'équipe aux commandes ?
Si LibreOffice n'est plus fonctionnel sur Mac… autant annoncer la couleur.

Par ailleurs, l'installation d'un JDK, contrairement au JRE d'Oracle qui
fonctionnait auparavant, n'a aucun moyen de mise à jour automatique.
Cela veut dire que l'utilisateur doit en outre se rappeler de vérifier
manuellement et régulièrement s'il y a une mise à jour du JDK pour
combler les failles de sécurité découverte, alors qu'avant ces mises à
jour étaient proposées d'office (il y a même une case à cocher
permettant de les installer sans notification).

Du coup, on est passé d'une version logicielle qui pouvait travailler
avec un JRE se mettant automatiquement à jour à une autre qui expose
l'utilisateur à des risques potentiels, sauf s'il se rappelle de
vérifier lui-même tous les mois, et de refaire l'installation (puisque
les installations de JDK se cumulent, et ne s'effacent pas).

une nouvelle pierre à l'édifice de l'abscons. Pour Mac OS et autres applications, je suis être alerté des mises à jour, c'est vivable.
Pour JDK, je devrai désinstaller, puis installer la mise à jour. En gros, mon système perdra peu à peu de sa cohérence, voire ouvrira des portes aux intrusions de toute sorte.

AOO, par exemple, continue à tourner avec l'ancienne configuration.

Tiens, tiens :slight_smile:

Voilà, ce que j'en pense. Et Larry a raison quand il écrit que déjà si
les utilisateurs Mac se sentaient un peu les parents pauvres des
utilisateurs de LibreOffice, cette nouvelle situation ne va pas les
inciter à rester, plutôt au contraire, à le laisser tomber ou à le fuir.

Où est le choix ? Les "jolies" productions Apple, bien fermées, qui changent peu à peu dans le sens de la crétinisation nuageuse pour les nuls ?
Les super produits aux super pouvoirs de Microsoft ? Je n'ai pas attendu des années, depuis StarOffice, pour accepter une telle régression.
Les autres applications du libre ? Le Mac y est au mieux ignoré, méprisé bien souvent. Gnumeric par exemple, il faut se le compiler tout seul comme un grand.
Un bon traitement de texte, un tableur solide et sûr, un vrai gestionnaire de bases de données, what else ?

Alex

Bonne journée,
Lucien

bonjour,

pdftotext permet de trouver le texte dans un pdf et grâce à homebrew et
en employant : poppler-utils

ou via mac port :

https://www.macports.org/ports.php?by=library&substr=poppler

slt
bernard

N'empêche qu'il y a eu un changement au niveau de LibreOffice qui impacte aussi les rapports entre la suite et Java pour Windows puisque je dois à chaque session rappeler l'environnement Java si je veux accéder à mes bases de données depuis les versions 5.