licensing - 我可以合法分发的最小 Java 运行时?

标签 licensing java

<分区>

我的 Java SWT 桌面应用程序与它自己的 Java 运行时一起分发,我想使下载大小尽可能小。我想从 rt.jar 中删除所有我不使用的类,但根据 JDK 运行时许可证,这是被禁止的(请参阅根 JDK 文件夹中的 README.html 文件)。

由于 Java 是开源的,我是否可以从没有此分发限制的源代码编译我自己的“Java”运行时?如果是这样,有人已经这样做了吗? (或者您只是忽略 JDK 许可条款?)

最佳答案

由于我也不是律师,您需要阅读 this看看它是否能满足您的需要。但这不是我提供的。 <强> Project Jigsaw 这是 OpenJDK 工作的一部分,将作为 Java 7 的一部分发布 around second half of 2010我不知道您的时间表和要求,但可能这就是您要找的。

这就是他们所说的:

The goal of this Project is to design and implement a simple, low-level module system focused narrowly upon the goal of modularizing the JDK, and to apply that system to the JDK itself. ...

关于licensing - 我可以合法分发的最小 Java 运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980271/

相关文章:

java - Axis2 许可问题

java - 如何复制保护我的 Java 应用程序?

java - 监听 Hibernate Session 创建

java - Splitwise API登录问题

java - 单击登录按钮时应用程序不断崩溃

java - 类型之间的字符串类源行为不一致

java - 忽略争论

licensing - 您的项目使用什么源代码许可证?

java - GPL允许这种修改吗?哪些许可证允许这样做?

c++ - 用于 linux 的 c 程序,用于获取设备的序列号,用于非 root 用户