运行java而不安装jre?
正如在这里所要求和回答的那样,python有一种有用的部署方式,没有安装程序。 Java可以做同样的事情吗?
- 有没有办法在不安装jre的情况下运行Java的jar文件?
- 有没有像java2exe(win32),java2bin(linux)或java2app(mac)这样的工具?
你可以使用Launch4j 。 记录完备且易于使用。 虽然生成的程序仍然需要运行JRE,但您不必在目标系统上安装JRE。 您可以将它与您的应用程序一起复制,并告诉Launch4j要找到它或者只是用其他所有内容将其包装起来。
要创建本机可执行文件,可以使用Excelsion Jet ,它将Java编译为本机代码。 我们将它用于工作中的项目,我们不得不对原始源代码(针对Sun的JDK)进行零修改。
您可以在应用程序中嵌入JRE,并为您的应用程序创建设置或安装。
您可能想要了解Eclipse是如何做到的 – 它有一个可以使用本地(到安装)JRE的本机.exe。
你或许可以通过GCJ获得一些运气 – 我自己没试过。