是否可以使用Oracle JDK编译java并在OpenJDK上运行代码?

Muh*_*ana 11 java openjdk jdk1.6 cross-compiling

那么是否有可能在Windows 7机器上进行Java守护进程(Apache守护进程)的所有开发,然后在安装了OpenJDK的Ubuntu服务器上安装服务(仍然需要搜索如何操作)?

如果是,我如何在两个系统上识别兼容的Java版本?我的意思是如果我在Windows上使用Java 1.6,那么在Ubuntu服务器上应该具有的兼容性最差的OpenJDK版本是什么?

And*_*yuk 8

大多数情况下是的,但对于角落情况,它取决于并且应该在与生产配置紧密匹配的舞台上进行仔细测试.

以下是OpenJDK上发生的编译器崩溃和测试失败的示例,而在Oracle JDK构建时,源的相同快照为绿色:

http://travis-ci.org/#!/plokhotnyuk/actors/builds/1948184

http://travis-ci.org/#!/plokhotnyuk/calculator/builds/1948194