我目前正在生产服务器上工作,由于版本之间不兼容,我无法在其上执行我的 Java 程序。服务器上安装了Java 7,而程序是使用Java 8编译的。
我发现安装了以下软件包:JDK.x86_64
我正在尝试使用这个教程,但有人提到java-1.7.0-openjdk应删除软件包才能安装新软件包。
我想知道这些软件包(文章中提到的软件包和当前安装的软件包)之间的区别以及删除它是否安全。
谢谢
答案1
已知某些应用程序在使用 OpenJDK 版本时会失败,这使得它们依赖于 Oracle Java。 (相反,您想要的某些应用程序可能依赖于 OpenJDK——就是这样的世界)。
在任何此类升级中,您都必须评估结果,看看它是改进还是破坏。关于这两种实施方式有很多意见。
进一步阅读: