<div dir="auto">Hello, <div dir="auto">So I was going through the crazy ideas list for LibreOffice at <a href="https://wiki.documentfoundation.org/Development/Crazy_Ideas">https://wiki.documentfoundation.org/Development/Crazy_Ideas</a> .<br>When I came to the idea "AOT Compilation for Java Libraries used by LibreOffice" , there was this line as the first disadvantage -> "Feasibility: Is it even possible to use AOT compiled Java Libraries in a C++ compiled executable? Couldn't find a definite answer. " <br><br>What does this line mean? Can't AOT compilation be used for all Java Libraries? Also, does LibreOffice use Java Libraries to further compile their functions into C++ executable? I don't understand what it meant to say at all to be honest.<br><br>Also, the last disadvantage -> "May reduce motivation to move from Java entirely"<br><br>Why does LibreOffice want to move on from Java? Will it depend entirely on C++ instead then? Is this also a crazy/ambitious idea? Is it somewhat related to the "Replace Mozilla Rhino with Mozilla's SpiderMonkey or Google's V8" idea as it also wants to remove Java as a dependency for executing JavaScript extensions? Or is that a completely seperate idea?<br><br>Thanks for reading/answering my long question!</div></div>