我们的软件以前随Oracle一起发布,但现在我们将发布OpenJDK JRE。
之前,我们使用OpenJDK javac编译器进行编译。我假设我们现在应该使用Oracle javac编译器,因为当与Oracle JRE一起运行时,它更有可能生成没有问题的代码。这是正确的吗?
如果是这样,如何验证javac供应商?如果使用了错误的编译器,我希望makefile出错(我们的旧软件版本将使用OpenJDK编译器,而新版本将使用Oracle编译器)。
发布于 2016-04-27 02:49:40
但是现在我们要发布Oracle
。
我怀疑你不能合法地这么做。
我认为我们现在应该使用Oracle javac编译器,因为当与Oracle JRE一起运行时,它更有可能生成没有问题的代码。这是正确的吗?
javac使用与OpenJDK相同的源代码,即使不是这样,它也应该生成相同或兼容的字节码。
https://stackoverflow.com/questions/36873317
复制相似问题