当我安装新的JDK时,我将按照here中所述的类似步骤进行操作。
例如,像该链接一样,我也希望拥有javadocs的本地副本。请参阅该链接的“第7步:(可选)下载JDK API文档,演示和示例”部分。
这些Javadocs的唯一用途是将我的IDE(当然是IntelliJ!)指向它们。我不会对它们做任何商业化的事情,例如重新分发它们,开发自己的JDK等。
过去,我总是下载Sun / Oracle的JDK,并且还可以从与JDK相同的网页上下载javadoc .zip文件。
从JDK 11开始,现在有许多新的第三方构建可以选择from。
我对他们没有强烈的偏好。我之所以选择Azul的Zulu,是因为我通常会尊重他们的技术。
我的问题是,我查看过的每个第3方JDK 11构建(包括Azul Zulu)似乎都只为您提供JDK。他们似乎都没有javadoc下载文件(例如jdk-11.0.3_doc-all.zip文件)。
我是否忽略了从何处获得此物品?
还是Oracle仍然是唯一的来源?甲骨文的这些javadocs许可证是否有问题?
当然,在发布此问题之前,我进行了一次网络搜索,同时我也手动搜索了所有第三方构建的所有网页。我发现可下载的javadocs的唯一来源是Oracle。
因此,我从Oracle下载了当前的jdk-11.0.3_doc-all.zip副本 单击此link,然后接受license agreement,然后单击jdk-11.0.3_doc-all.zip链接,然后登录到Oracle。
我很担心从Oracle获得此文档,因为我认为我同意的许可证不再像过去那样是免费的。
如果仅通过在本地使用Oracle的javadocs(将其IDE指向它们),是否会违反Oracle的许可证?我将使用我的IDE开发商业软件。
是的,我已经浏览过license。但这是合法的,我不是很理解。它具有诸如“规范领导特此授予您...许可...以供查看,下载,使用和复制规范仅供内部评估之用”之类的语言。
答案 0 :(得分:2)
还是Oracle仍然是唯一的来源?
我不知道任何此类第三方下载 1
Oracle的这些javadocs许可证是否有问题?
这将由您在阅读许可证后决定 2 。除其他外,这取决于您打算如何使用文档。
是的,我已经浏览了该许可证。但这是合法的,我不是很理解。 Eetcetera
请参阅脚注2。 我们无法自信地回答您的法律问题。即使我们这样做了,您也应该对我们的回答没有信心!
一种选择是下载OpenJDK源代码树并自己构建javadocs。根据OpenJDK的GPL v2 + Classpath许可的条款,您对生成的Javadocs的使用将(仅)受 2 限制。
第二种方法是通过Web查看Oracle javadocs。
第三种选择是将首选的IDE指向适当的源代码包(在Oracle JDK或OpenJDK安装中),然后通过IDE搜索/查看文档。
1-如果确实存在此类下载,则您应该通过Google搜索找到它。
2-我不是律师!如果您对此感到担心,则应从执业律师那里获得法律建议。