Faq/General/015/cs

Na co se v LibreOffice používá Java?
LibreOffice je psán primárně v jazyce C / C++, který generuje programy zvané „nativní“ určené pro specifické platformy. Existují verze pro Windows, Linux nebo Solaris, ale ne pro všechny tři v jednu chvíli. Některé moduly mohou proto být napsány v jiných jazycích, včetně jazyka Java.

V současné době (ve verzi 6.3) vyžadují jazyk Java minimálně tyto komponenty/funkcionality:
 * HSQLDB (volitelně se používá pro integrovanou databázi v modulu Base; výchozí je Firebird, která není závislá na Javě)
 * JDBC
 * Někteří průvodci (částečně průvodci Tabulek/Dotazů/Formulářů/Sestav v modulu Base)
 * ReportBuilder (používá se pro generování aktuálních reportů z šablony v modulu Base)
 * Vestavěné rozšíření nelineární řešitel, které najdete v modulu Calc (můžeme použít experimentální Swarm řešitel, který není závislý na Javě)
 * Rozšíření MediaWiki (Wiki Publisher)
 * Podpora pro skripty a rozšíření napsané v jazyce 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