我们以前随OpenJDK JRE一起提供的软件,但现在我们将发布Oracle JRE。
以前我们使用OpenJDK javac编译器编译。我现在假设我们应该使用Oracle javac编译器,因为它更有可能在使用Oracle JRE运行时生成无问题代码。这是对的吗?
如果是这样,如何验证javac供应商?如果使用错误的编译器,我希望makefile出错(我们的旧软件版本将使用OpenJDK编译器,而新版本将使用Oracle编译器)。
答案 0 :(得分:4)
但现在我们将发布Oracle JRE。
我怀疑你不能合法地这样做。
我现在假设我们应该使用Oracle javac编译器,因为它在使用Oracle JRE运行时更有可能生成无问题的代码。这是对的吗?
javac
使用与OpenJDK相同的源代码,即使它没有,也应生成相同或兼容的字节代码。