Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hi

A couple of weeks ago, I suggested that we compile our java modules (like HSQL) into EXE's and distribute them like that, as a means of overcoming dependency on an installed JRE.
As a consequence, I was requested to do some investigation :-)

These are the available options - sorted from worst to best in terms of suitability for our purposes.

(*) Clang-vmkit
http://vmkit.llvm.org/
Looks like it's still in alpha, and there is no windows support.

(*) GCJ for Java
http://gcc.gnu.org/java/
Apparently, it works for some people, but the mailing list is dead quiet, and while someone appears to have gotten it working with cygwin, it's not part of the official release, so windows support is lacking.

(*) Excelsior JET
http://www.excelsior-usa.com/jet.html
Apparently, they will hand out a license for non-commercial open-source projects. Although this is the tool I am most familiar with, I think the licensing is going to be a problem.
I did not investigate further.

(*) Avian
http://oss.readytalk.com/avian/
https://github.com/ReadyTalk/avian
Avian is a much less ambitious project than the others, which I consider a bonus. It does not try to support the full spectrum of java APIs, skipping support for the GUI stuff. But since our primary use cases (HSQL and LanguageTool) rely on the LibreOffice UI, this is not a problem. The upside is that it seems to support our 3 primary platforms (Linux, Windows, MacOS) fairly well, and it's in active development.


Conclusion
-------------------
I recommend that we install Avian alongside LO and use it to execute our Java code

I have further comments about an exact build/install path to achieve this, but I thought I'd leave that for a later email.



Disclaimer: http://www.peralex.com/disclaimer.html



Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.