使用Oracle javac和OpenJDK javac进行编译

时间:2016-04-26 18:46:48

标签: java

我们以前随OpenJDK JRE一起提供的软件,但现在我们将发布Oracle JRE。

以前我们使用OpenJDK javac编译器编译。我现在假设我们应该使用Oracle javac编译器,因为它更有可能在使用Oracle JRE运行时生成无问题代码。这是对的吗?

如果是这样,如何验证javac供应商?如果使用错误的编译器,我希望makefile出错(我们的旧软件版本将使用OpenJDK编译器,而新版本将使用Oracle编译器)。

1 个答案:

答案 0 :(得分:4)

  

但现在我们将发布Oracle JRE。

我怀疑你不能合法地这样做。

  

我现在假设我们应该使用Oracle javac编译器,因为它在使用Oracle JRE运行时更有可能生成无问题的代码。这是对的吗?

javac使用与OpenJDK相同的源代码,即使它没有,也应生成相同或兼容的字节代码。