我们能否重新分发Oracle的tools.jar?

5
< p >Oracle JDK附带的< em >tools.jar文件能够与商业产品一起分发吗?根据Oracle的许可条款,这是否合法?无论是否可以,都请提供相关的参考资料。

你是在试图规避JDK的安装要求吗?从技术上讲,我认为(即使不考虑法律问题),单独提供tools.jar并不是非常合适的做法。你应该寻求更好的解决方案,包括只需安装JDK。或者,你可以采用Eclipse的方式:Eclipse自带其自己的Java编译器(称为ecj),因此它可以仅使用JRE。 - C. K. Young
3
绝对不是想回避任何事情。我只是想使用那个jar包中的一个工具(即"attach api")。 - JimN
4
我投票关闭此问题,因为它涉及许可或法律问题,而非编程或软件开发。有关详细信息,请参见这里这里,更多信息请参见[帮助中心]。 - JasonMArcher
根据您发布的链接,这个话题属于编程范畴。那么我们考虑将其迁移到那里如何? - JimN
@JimN 60天以上的问题无法迁移。 - Jeffrey Bosboom
1个回答

14

根据我的阅读理解,可以进行Java JDK/JRE的再分发,但需要注意以下几点:

  • 你必须重新分发整个Oracle JDK,或者只包含"javac字节码编译器"和tools.jar的整个JRE;这种再分发可以与你的应用程序"捆绑"
  • 重新分发的JDK或JRE必须是"完整且未修改过",除了一些允许添加/删除的内容。
  • 不能重新分发测试版本。
  • 你需要遵守许可证中所涵盖的其他一般条款,具体可以参考许可证中的分发部分(本回答的信息来源)。

2
啊,是的,看起来就是我想要的。:) “下面列出的JDK文件和目录的有限集合可以包含在Java TM运行时环境(JRE TM)的供应商重新分发中。它们不能单独重新分发,并且必须与版本相同的JRE分发一起使用。” 有一个专门用于“动态附加机制”的文件集。谢谢! - JimN
请查看此答案:http://opensource.stackexchange.com/questions/4569/can-we-redistribute-openjdk-tools-jar/4583#4583 - Philippe Ombredanne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接