是否可以在 Oracle JRE 中编译 Open JDK 8 和 运行 中的代码?

Is it possible to compile the code in Open JDK 8 and Run the in Oracle JRE?

我的构建服务器安装了 Open JDK 8,我的生产服务器安装了 oracle JRE 8。是否可以在 open JDK 中编译代码并在 Oracle JRE 8 中部署工件?

是的。

OracleJDK 基于 OpenJDK 并具有其所有功能以及更多功能。所以朝这个方向走应该没问题,但不能朝其他方向走。一些 OracleJDK 类 是专有的,在 OpenJDK 中不可用。

有关详细信息,请参阅:

  • Technically what is the main difference between Oracle JDK and Open JDK?
  • Differences between Oracle JDK and Open JDK and garbage collection