相关疑难解决方法(0)

将java编译成本机代码?

我正在尝试找到一个java编译器,我可以用它将我的java代码编译成不同操作系统上的本机二进制文件.我听说过GNU Compiler for Java,但我似乎无法找到它的下载,我认为它已经死了.有没有任何好的最新编译器,我可以用它来编译.exe和.app或任何东西的Java代码或者你能告诉我如何获得GNU编译器的Java.

java compiler-construction native

10
推荐指数
2
解决办法
2万
查看次数

如何为Java应用程序创建本机二进制文件?

我想知道如何将Java应用程序打包成Windows,Linux和Mac OS X的本机二进制文件.

我知道Minecraft会这样做,但我无法弄明白.这就是我想做的事情:

  • 从NetBeans(最好)或Eclipse,自动构建三个二进制文件.
  • 包括OpenGL等的本机库.所有.
  • 如果可能,模糊我的代码.

如果有某种方法来模仿Minecraft自动更新程序功能,那就太棒了.

那么,有没有可用于此的工具,或者我是否需要编写大量的XML来实现这一目标?

java linux windows macos minecraft

8
推荐指数
1
解决办法
9037
查看次数

如何将ByteCode转换为机器本机代码

我正在寻找一个翻译器,用于在执行之前将Java ByteCode转换为Machine Native Code以提高性能.

我听说OpenOffice是用JAVA制作的,但我在他的安装文件夹中看不到任何jar文件,因此,也许有翻译但我找不到它.

有谁知道这样做的工具或商业产品?

谢谢!

java bytecode aot

8
推荐指数
1
解决办法
6124
查看次数

Java 9中是否提供了Ahead-of-Time编译?

根据JEP 295

任何JDK模块,类或用户代码的AOT编译都是实验性的,在JDK 9中不受支持.

要使用AOTed java.base模块,用户必须编译模块并将生成的AOT库复制到JDK安装目录中,或在java命令行中指定它.

我对上面的语句感到困惑,如果JDK 9不支持AOT那么我们如何使用AOT编译模块?

我的第二个问题是,为什么AOT不支持JDK 9,如果它比JIT有许多优势?

java compilation java-9 java-aot

5
推荐指数
1
解决办法
3503
查看次数