Faq/General/015
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
À quoi sert Java pour LibreOffice ?
LibreOffice est écrit principalement en C/C++, un langage qui génère des programmes dit « natifs » conçus pour des plate-formes bien précises. Il existe des versions pour Windows, Linux ou Mac, mais pas pour les trois en même temps. Toutefois, certains modules peuvent être écrits dans d’autres langages, dont Java.
Plus spécifiquement, actuellement (pour la version 6.3) au moins ces composants ou fonctionnalités nécessitent Java :
- HSQLDB (facultativement utilisé pour les bases de données incluses dans Base ; celle par défaut est Firebird qui n’a pas de dépendances envers Java)
- JDBC
- Des assistants (notamment, les assistants de Table/Requête/Formulaire/Rapport dans Base)
- ReportBuilder (utilisé pour générer des rapports basés sur des gabarits de rapport dans Base)
- l’extension native d’optimisation non-linéaire dans Calc (il y a un résolveur Swarm qui ne dépend pas de Java)
- l’extension MediaWiki (Wiki Publisher)
- exécution de scripts et extensions écrits en Java/Beans
Pour apprendre comment installer Java sur votre machine et savoir pour quelles parties de LibreOffice il vous sera utile, reportez vous à la Page du téléchargement.
- HSQLDB (optionally used for embedded database in Base; default is Firebird that doesn't depend on Java)
- JDBC
- Some wizards (particularly, Table/Query/Form/Report Wizards in Base)
- Report Builder (used to generate actual reports from report templates in Base)
- Non-Linear solvers built-in extension (DEPS and SCO) in Calc (there is an experimental Swarm solver that doesn't depend on Java)
- MediaWiki extension (Wiki Publisher)
- Support for scripts and extensions written in Java/Beans
Support for scripts and extensions written in JavaScript (since it is implemented using an ancient version (1.5R5 from 2004) of Mozilla Rhino)
See also: Development/Java, Faq/General/InstallJava