Faq/General/015/es

¿Para qué se utiliza Java en LibreOffice?
LibreOffice está escrito principalmente en C / C ++, un lenguaje que genera programas llamados "nativos" diseñados para plataformas específicas. Hay versiones para Windows, Linux o Solaris, pero no para las tres al mismo tiempo. Sin embargo, algunos módulos se pueden escribir en otros lenguajes, incluido Java.

Específicamente, actualmente (a partir de la versión 6.3) al menos estos componentes/funcionalidades requieren Java:
 * HSQLDB (se usa opcionalmente para la base de datos incrustada en Base; el predeterminado es Firebird que no depende de Java)
 * JDBC
 * Algunos asistentes (en particular, Asistentes de tabla/consulta/formulario/informe en la base)
 * Generador de Informes (utilizado para generar informes reales a partir de plantillas de informes en Base)
 * Extensión incorporada de solucionadores no lineales (DEPS y SCO) en Calc (hay un solucionador experimental de Swarm que no depende de Java)
 * Extensión MediaWiki (Wiki Publisher)
 * Soporte para scripts y extensiones escritas en Java/Beans
 * 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