随Oracle JDK一起发布的tools.jar可以与依赖于它的商业产品一同发布(即根据Oracle许可证的条款合法)?无论是或不是,请提供一个参考来证实您的答案。我们可以重新分配Oracle tools.jar吗?
5
A
回答
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上查看此答案 –
相关问题
- 1. 我们可以在C++中重新分配参考吗?
- 2. 我可以在GPLv2下重新分配LGPLv2.1授权代码吗?
- 3. 我可以重新分配MEF共享导出吗?
- 4. 我们可以重新加载UIView?
- 5. 我们可以将oracle 11g dump导入10g oracle数据库吗?
- 6. CRT,我们还需要重新分配吗?
- 7. 我们可以划分PayPal付款吗?
- 8. 我们可以分享GooglePlus_ClientID和GoogkePlus_simpleAPI_key吗?
- 9. 在Oracle触发器中,我可以将新旧分配给rowtype变量吗?
- 10. 我们可以分配日期到UIDatePicker
- 11. 我们可以在javascript中将对象分配到cookie中吗?
- 12. 我们可以分配对象值到标签吗?
- 13. 我们可以将objectdatasource控件分配给数据集吗?
- 14. 我们可以操纵jqgrid分配的id吗?
- 15. 我们可以给儿童组件分配原型吗?
- 16. 我们可以临时分配MAC应用吗?
- 17. 我们可以更新docker的默认配置吗?
- 18. 我们可以在Bigquery中增加更新配额吗?
- 19. 升级SSO数据库,我们可以避免重新配置吗?
- 20. 我可以重新分配TFS工作项目以检入代码吗?
- 21. 可以重新分配矢量矢量吗,因为其中一个元素被重新分配了吗?
- 22. 我可以使用我的产品重新分配Microsoft T4引擎吗?
- 23. 如果我重新分配ws.onmessage,我可以错过web套接字事件吗?
- 24. 加载后我们可以重新转换类吗?
- 25. 在git分支中工作。我可以重新分配以保持分支更新吗?
- 26. 我可以使用我的程序重新分发libmat.dll吗?
- 27. 我可以将BaseUri分配给XDocument吗?
- 28. 我可以批量分配变量吗?
- 29. 我可以更改分配参数吗?
- 30. 您可以重新分配cfc中的默认<cfargument吗?
您是否试图躲避JDK安装要求?我实际上并不认为(从技术上讲,如果不合法的话),独立提供tools.jar是非常合适的。您应该瞄准一个更好的解决方案,直到并包括只需要安装JDK。或者,您可以通过Eclipse方式来实现:Eclipse带有自己的Java编译器(称为ecj),因此它可以仅用于JRE。 –
绝对不是想逃避任何事情。我只想在该jar中使用实用程序(“attach api”)。 – JimN
我投票结束这个问题作为题外话题,因为它涉及许可或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher