我正在尝试找到一个java编译器,我可以用它将我的java代码编译成不同操作系统上的本机二进制文件.我听说过GNU Compiler for Java,但我似乎无法找到它的下载,我认为它已经死了.有没有任何好的最新编译器,我可以用它来编译.exe和.app或任何东西的Java代码或者你能告诉我如何获得GNU编译器的Java.
我想知道如何将Java应用程序打包成Windows,Linux和Mac OS X的本机二进制文件.
我知道Minecraft会这样做,但我无法弄明白.这就是我想做的事情:
如果有某种方法来模仿Minecraft自动更新程序功能,那就太棒了.
那么,有没有可用于此的工具,或者我是否需要编写大量的XML来实现这一目标?
我正在寻找一个翻译器,用于在执行之前将Java ByteCode转换为Machine Native Code以提高性能.
我听说OpenOffice是用JAVA制作的,但我在他的安装文件夹中看不到任何jar文件,因此,也许有翻译但我找不到它.
有谁知道这样做的工具或商业产品?
谢谢!
根据JEP 295
任何JDK模块,类或用户代码的AOT编译都是实验性的,在JDK 9中不受支持.
要使用AOTed java.base模块,用户必须编译模块并将生成的AOT库复制到JDK安装目录中,或在java命令行中指定它.
我对上面的语句感到困惑,如果JDK 9不支持AOT那么我们如何使用AOT编译模块?