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 - 我如何在这些坐标处添加 3d 立方体? OpenGL11

java - 如何以编程方式检查 JVM 上是否启用了 FIPS

java - 在服务器上运行的jvm中反射真的很慢吗

java - 一个 Java 类最多可以有多少个字段?

javascript - 使用 browserify bundle D3 库的问题

java - 保存实体时出现 Lightadmin 和 RepositoryNotFoundException

java - 如何在使用 httpurlconnection 从 InputStream 读取时设置超时?

gulp - 使用 Webpack 连接和缩小 CSS 文件而不需要它们

java - 重新连接后 Curator 互斥锁失败

ruby-on-rails - 我不小心将更新 bundle 到 Rails 4.0,如何撤消?