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

标签 java cross-compiling java-6 openjdk

那么是否可以在 Windows 7 机器上完成 Java 守护进程(Apache 守护进程)的所有开发,然后在安装了 OpenJDK 的 Ubuntu 服务器上安装该服务(仍然需要搜索如何做到这一点)?

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

最佳答案

大部分是,但对于边角情况,这取决于并且应该在与生产配置紧密匹配的舞台上仔细测试。

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

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

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

关于java - 是否可以使用 Oracle JDK 编译 java 并在 OpenJDK 上运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629444/

相关文章:

linux - 使用工具链时出现 execv 错误

windows - 使用 Windows 为 Mac 进行 Haxe 交叉编译

java - 当日期为夏令时时,GregorianCalendar.getTime() 默认时间不同

java - 意外的 "unchecked conversion"警告

java - 如何用 unicode 字符替换 String

java - Eclipse DDMS 中的线程状态为 “monitor”

linux - GStreamer 上的 'blacklisted' 是什么意思?

java - Java中Math.abs的时间复杂度?

java - Java 中的命名参数化 SQL 查询

java - 如何将 DateTime 保存为包含时区偏移量的日期?