当前位置: 首页 > 面试题库 >

我们可以重新分发Oracle tools.jar吗?

邵亦
2023-03-14
问题内容

是否可以将Oracle JDK随附的 tools.jar
与依赖于它的商业产品一起分发(即,根据Oracle许可条款,在法律上)?是或否,请提供参考以证实您的答案。


问题答案:

根据我的阅读,是的,但有一些警告:

  • 您必须仅通过“ javac字节码编译器”(包括tools.jar;)重新分发整个Oracle JDK或整个JRE。允许重新分发与您的应用程序捆绑在一起。
  • 重新分发的JDK或JRE必须“完整且未修改”(减去关于可添加和/或减去的内容的几节)。
  • 永远无法重新发布Beta版本。
  • 您遵守许可证 “ 重新分发”部分(此答案的全部来源)中涵盖的其他一般条款。


 类似资料:
  • 我有一个有状态的应用程序,它维护与用户的会话。此应用程序有 5 个实例。 以下是主题: 所有主题都有5个分区。 Topic1和topic2分别用于建立州商店和全球故事。这两个主题都使用用户名作为消息键。这些主题中的数据由应用程序实例本身生成。 现在,另一个应用程序使用与消息键相同的用户名向topic3生成数据。 我的期望是它将进入同一个分区,该分区由在其本地状态存储中拥有该用户的实例使用。这是对的

  • 将 User1 Bean 注入 Order1 类时出错 我正在使用@autowire@onetoMany是否允许?我添加了订单1.java,用户1.java,pom.xml和错误 pom.xml文件

  • 由分配的内存可以用重新分配。有类似的函数吗?当您不希望在堆上分配内存,并且需要多次分配可变堆栈内存(例如在库函数中,您需要动态内存,但不希望在堆上分配)时,重新分配堆栈内存可能很有用,因为库的用户可能使用自定义的堆分配策略。它看起来是这样的: 重要的是,这一切都发生在堆栈上。问:有重新分配动态堆栈内存的方法吗?

  • 问题内容: 我们可以重载Java中的方法吗? 问题答案: 您 可以 重载该方法,但仅在JVM启动您的类时使用。例如: 从命令行运行时,即使指定一个或两个命令行参数,该命令也 始终会 打印。 当然,您可以从代码中自己调用该方法-此时将应用常规的重载规则。 编辑:请注意,您可以使用varargs签名,因为从JVM的角度来看,这是等效的:

  • 问题内容: 我知道我们可以重载类实例的行为,例如- 我们可以更改的结果print s: 我们可以更改结果print Sample吗? 问题答案: 您可以使用元类: Python 3: Python 2: 输出: 元类是类的类。它与类的关系类似于类与实例的关系。使用相同的class语句。type而是从继承表单object使其成为一个元类。按惯例self由代替cls。

  • 我有几个单独的规则。例如,现在我有3套不同的规则要执行。根据输入参数,在任何时候都要执行一组规则。假设第一组有5条规则,第二组有7条规则,第三组有5条规则。现在,所有这些集合可能都有公共规则,我想引用它们,而不是在每个集合中编写3次规则。如何在流口水时做到这一点?明天,如果我进行了更新,我应该只能对规则进行一次更改,并且此更改应反映在所有集合中。请就此提出建议。。。。。 谢谢