我如何 bundle 一个精简的 JVM 来运行我的应用程序?
我想剥离 JVM,以便我可以将它包含在我的应用程序中。我知道 exe 包装器可以做到这一点,但我想知道如何做到这一点?这样我就可以编写脚本并为多个操作系统创建 bundle ,而不仅仅是 Windows。
最佳答案
尽管从技术角度来看可能会剥离 JRE 发行版,但请仔细查看许可协议(protocol)。对于 Java 6,它指出:
[...] Sun 授予您一个
非排他性、不可转让、有限许可,无需
复制和分发软件的费用,前提是
(i) 您完整分发软件,并且
未经修改,仅作为一部分 bundle 在一起,并且仅作为唯一
运行的目的,您的程序 [...] {补充许可条款,(B)}
我会这样读:您只能分发 完整 (Sun) JRE 6(或 JDK 6)。
关于java - 将 jvm 与应用程序 bundle 在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937416/