Faq/General/015/it
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Quale Java è utilizzato per LibreOffice?
LibreOffice è scritto principalmente in C / C++, un programma che genera programmi chiamati “native” progettati per piattaforme specifiche. Ci sono diverse versioni per Windows, Linux o macOS, ma non per tutti e tre allo stesso tempo. Tuttavia, alcuni moduli posso essere scritti in altri linguaggi, tra cui Java.
Nello specifico, attualmente (con decorrenza dalla versione 6.0) almeno questi componenti/funzionalità richiedono Java:
- HSQLDB (facoltativamente usato per gestire il database incorporato in Base; l’opzione predefinita è Firebird, che non dipende da Java)
- JDBC
- Alcune procedure guidate (in particolare, quelle di tabelle/ricerche/formulari/rapporti in Base)
- Report Builder (utilizzato per generare report effettivi dai modelli di report in Base)
- Estensione incorporata Non-Linear Solver (DEPS e SCO) di Calc (è sperimentale Swarm solver, che non dipende da Java)
- Estensione MediaWiki (Wiki Publisher)
- Supporto per gli script e le estensioni scritte in Java/Beans
- Supporto per script ed estensioni scritti in JavaScript (poiché implementato utilizzando una versione obsoleta (1.5R5 dal 2004) di Mozilla Rhino)
See also: Development/Java, Faq/General/InstallJava