根据here的要求和回答,python有一个有用的部署方式,没有安装程序。 Java可以做同样的事情吗?
答案 0 :(得分:15)
您可以使用Launch4j。记录完备且易于使用。虽然生成的程序仍然需要运行JRE,但您不必在目标系统上安装JRE。您可以将它与您的应用程序一起复制,并告诉Launch4j要找到它或者只是用其他所有东西包装它。
答案 1 :(得分:4)
为了创建本机可执行文件,您可以使用Excelsion Jet,它将Java编译为本机代码。我们将它用于工作中的项目,我们不得不对原始源代码(针对Sun的JDK)进行零修改。
答案 2 :(得分:0)
您可以在应用程序中嵌入JRE,并为您的应用程序创建设置或安装。
答案 3 :(得分:0)
答案 4 :(得分:0)
您可能想要查看Eclipse是如何做到的 - 它有一个可以使用本地(到安装)JRE的本机.exe。
答案 5 :(得分:0)
您可以使用jlink创建自己的自定义jre,该jre仅包含执行所需的那些依赖项。这种部署方法确实非常有效。请按照** {this ****链接获取此类示例。
答案 6 :(得分:-1)
您可以使用NetBeans和一些工具来做到这一点。结果是一个独立的安装程序,打包了您所需的所有内容,因此您的软件可以在不安装JRE的情况下运行。它也完全可移植,因为它可以在AppData上安装您的软件,也就是说,它不需要特权。也许您甚至可以配置安装路径,或者可以将其安装在自己的PC上,找到该文件夹并将其复制以这种方式分发软件。
答案 7 :(得分:-2)
你可能会对GCJ感到幸运 - 我自己没试过。