я бегу Java 7 на одном из моих Солярис серверы. Нам нужно бежать обновления но когда мы делаем java 8 пытается установить себя. Это не будет иметь большого значения, но это конфликтует с другим приложением у нас почему-то работает. Поэтому я пока застрял на java 7.
Это возможно игнорировать обновления Java когда я запускаю обновление pkg? Я новичок в 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
Имейте в виду, что после удаления Java 7 из Solaris (что, вероятно, произойдет в будущем), вам потребуется вручную сбросить посредник:
pkg unset-mediator -V java
... чтобы он вернулся к системному по умолчанию.
В конечном счете, ваш лучший вариант - это то, что было предложено на другом плакате - используйте вашу собственную установку Java для приложений, если вам требуется конкретная версия. Пакет Java в Solaris предназначен в первую очередь для использования в операционной системе, а не в приложениях, и часто обновляется.