Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将java编译成本机代码?_Java_Compiler Construction_Native - Fatal编程技术网

将java编译成本机代码?

将java编译成本机代码?,java,compiler-construction,native,Java,Compiler Construction,Native,我试图找到一个java编译器,可以用来在不同的操作系统上将java代码编译成本机二进制文件。我听说过用于Java的GNU编译器,但我似乎找不到它的下载,我认为它已经过时了。有没有什么好的最新编译器,我可以用来将java代码编译成.exe和.app或任何东西,或者你能告诉我如何获得GNU编译器for java。是gcc的一部分 虽然从它对“一些1.5增补”的支持来看,它已经过时了。 你为什么要费心呢?您可以安装一个更新jre的安装程序。GNU Java编译器可在 您可以尝试以下工具: 喷气式飞机

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

是gcc的一部分

虽然从它对“一些1.5增补”的支持来看,它已经过时了。
你为什么要费心呢?您可以安装一个更新jre的安装程序。

GNU Java编译器可在

您可以尝试以下工具:

  • 喷气式飞机:
  • Exe4j:

你为什么要这样做?你希望解决什么问题?你能告诉我如何改进问这些问题吗?我对这个网站有点陌生,我不太擅长问问题。为了尽可能保持我的程序的封闭源代码。这个问题列出了一些备选方案:封闭源代码是关于许可。。。不是关于人们是否可以对你的代码进行反向工程。你说你可以安装一个更新jre的安装程序是什么意思。launch4j只将jar包装在一个exe中,它仍然可以提取到一个普通的jar。我知道,我是说类似launch4j的东西比本机编译更好。如果您必须拥有本机代码,则使用C++开发。Java不是为它而生的。