<分区>
我的 Java SWT 桌面应用程序与它自己的 Java 运行时一起分发,我想使下载大小尽可能小。我想从 rt.jar 中删除所有我不使用的类,但根据 JDK 运行时许可证,这是被禁止的(请参阅根 JDK 文件夹中的 README.html 文件)。
由于 Java 是开源的,我是否可以从没有此分发限制的源代码编译我自己的“Java”运行时?如果是这样,有人已经这样做了吗? (或者您只是忽略 JDK 许可条款?)
<分区>
我的 Java SWT 桌面应用程序与它自己的 Java 运行时一起分发,我想使下载大小尽可能小。我想从 rt.jar 中删除所有我不使用的类,但根据 JDK 运行时许可证,这是被禁止的(请参阅根 JDK 文件夹中的 README.html 文件)。
由于 Java 是开源的,我是否可以从没有此分发限制的源代码编译我自己的“Java”运行时?如果是这样,有人已经这样做了吗? (或者您只是忽略 JDK 许可条款?)
最佳答案
由于我也不是律师,您需要阅读 this看看它是否能满足您的需要。但这不是我提供的。 <强> Project Jigsaw 这是 OpenJDK 工作的一部分,将作为 Java 7 的一部分发布 around second half of 2010我不知道您的时间表和要求,但可能这就是您要找的。p>
这就是他们所说的:
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/