2011-07-19 29 views
5

随Oracle JDK一起发布的tools.jar可以与依赖于它的商业产品一同发布(即根据Oracle许可证的条款合法)?无论是或不是,请提供一个参考来证实您的答案。我们可以重新分配Oracle tools.jar吗?

+0

您是否试图躲避JDK安装要求?我实际上并不认为(从技术上讲,如果不合法的话),独立提供tools.jar是非常合适的。您应该瞄准一个更好的解决方案,直到并包括只需要安装JDK。或者,您可以通过Eclipse方式来实现:Eclipse带有自己的Java编译器(称为ecj),因此它可以仅用于JRE。 –

+3

绝对不是想逃避任何事情。我只想在该jar中使用实用程序(“attach api”)。 – JimN

+4

我投票结束这个问题作为题外话题,因为它涉及许可或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher

回答

13

根据我的阅读,是的,但也有一些注意事项:

  • 必须重新分配整个Oracle JDK,或者整个JRE只有“使用javac字节码编译”,其中包括的tools.jar;该重新分配允许与您的应用程序“捆绑”。
  • 重新分配的JDK或JRE必须是“完整的和未修改的”(减去关于可以添加和/或减去的东西的几个部分)。
  • 无法重新发布测试版本。
  • 您遵守redistribution section of the license中涵盖的其他一般条款(我的来源为整个答案)。
+2

啊,是的,那看起来像我想要的。 :)“下面列出的来自JDK的有限文件和目录集可能包含在Java TM运行时环境(JRE TM)的供应商重新分发中,它们不能单独重新分发,并且必须伴随同一版本的JRE分发。”有一组专门用于“动态附加机制”的文件。谢谢! – JimN

+0

在http://opensource.stackexchange.com/questions/4569/can-we-redistribute-openjdk-tools-jar/4583#4583上查看此答案 –

相关问题