OracleJava7有一个经过认证的platform http://www.oracle.com/technetwork/java/javase/config-417990.html#os列表,像debian和ubuntu这样的流行服务器操作系统都没有经过认证。
我已经下载了jdk-7u3-linux-x64.tar.gz,它似乎在Ubuntu上运行,我应该担心在未经认证的Oracle生产平台上运行Oracle Java 7吗?这个认证平台列表只是一个市场营销的东西,或者是一些技术原因,为什么Oracle Java 7在Redhat和Ubuntu上运行的方式不同?
发布于 2012-03-01 06:50:54
虽然在运行JVM时,您可能看不到Ubuntu和RHEL之间的区别,但如果您遇到问题并向Oracle请求支持,您可能会收到截然不同的反应:
使用经过认证的操作系统的
我不希望JRE在不受支持的系统上以不同的方式运行-至少不会很长时间。任何修复通常都会很快地找到更通用的包。
也就是说,我遇到过其他应用程序(例如IBM PurifyPlus),它们与受支持平台的特定版本捆绑在一起,以至于即使在受支持平台的更新版本(例如SLES 10与10SP1)上也无法使用。我指的是主要的功能问题,而不是愚蠢的版本检查。显然,在某些情况下,使用受支持的平台是有技术原因的,可以说是由于应用程序设计得不好。
发布于 2012-03-01 06:16:51
如果我正确理解,在经过认证的OS上,jvm可以按预期运行,其他的则不能保证。每个操作系统都有自己的指令集(以及对指令集的解释),每个操作系统的JVM都是针对特定的指令集编写的。针对这些指令集对经过认证的操作系统的JVM进行测试。
https://stackoverflow.com/questions/9507484
复制相似问题