java - 将 jvm 与应用程序 bundle 在一起

原文 标签 java jvm bundle

我如何 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/

相关文章:

java - Collections.binarySearch 与手动搜索列表相比的性能如何?

java - 映射器函数中的静态变量值未更改

Java 6 Hotspot 中的 Java 5 运行时

java - 操作系统时区更改后的jvm默认时区更新

java - 如何使用jvm类型-server测试我的程序

java - BundleActivator 方法未在 OSGi 中得到通知

java - 我应该使用什么作为 Java 中同步语句的锁定对象

java - android.app.RemoteServiceException : Bad notification posted on huawei Y6

asp.net-mvc - 为什么在MVC中使用bundle会导致内存使用量增加

ruby-on-rails - Ruby on Rails 无法 bundle 安装