Я использую java 7 на одном из моих Solaris серверов. Нам нужно запустить обновления , но когда мы делаем 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 предназначен в первую очередь для использования в операционной системе, а не в приложениях, и часто обновляется.