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

Mar*_*ark 12 java licensing

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

由于Java是开源的,我是否允许从源代码编译我自己的"Java"运行时没有这种分发限制?如果是这样,有没有人这样做过?(或者你只是忽略JDK许可条款?)

fas*_*seg 1

openjdk afaik 是带有 HotSpot VM 的 GPL V2 许可实现,因此只要遵守 GPL,您就可以重新编译和重新分发。