我在我的一台Solaris服务器上运行java 7 。 我们需要运行更新,但是当我们做java 8尝试自己安装 。 这不会是一个大问题,但它与我们运行的另一个应用程序出于某种原因冲突 。 所以,我暂时用java 7卡住了。
我运行pkg更新时是否可以忽略java更新? 我是新来的solaris和任何帮助将不胜感激。
不,你不能忽略特定的更新,你需要知道系统本身可能需要一个更新版本的Java供自己使用(一些Solaris自己的组件使用Java)。
我假设你的实际问题不是安装Java 8,而是你希望/ usr / bin / java默认指向java7。 您可以使用“pkg set-mediator”命令来执行此操作,如下所述:
https://docs.oracle.com/cd/E53394_01/html/E54739/gmagn.html
所以,在你的情况下,应用更新和重新启动后 ,你可以这样做:
pkg set-mediator -V 1.8 java
请注意,一旦从Solaris中删除了Java 7(将来可能会发生这种情况),则需要手动重置介体:
pkg unset-mediator -V java
…以便它恢复到系统默认值。
最终,你最好的select就像另一个海报build议的那样 – 如果你需要一个特定的版本,可以使用你自己的Java自定义安装来安装应用程序。 Solaris中的Java包主要用于操作系统,而不是应用程序,并且经常更新。