Как Вы устанавливаете JDK6 на Solaris10 sparc 64 бита?

Я использовал Pingdom с большим успехом. Можно создать проверки, которые тестируют DNS, ICMP, Соединение HTTP, а также HTTP Добираются и методы Сообщения, чтобы гарантировать, что сайт возвращает допустимый ответ и что сценарии/формы работают правильно.

Разумная оценка и проверки происходят из или 5 или 30 мест (Основная или Бизнес-учетная запись, соответственно). Они также отслеживают время отклика от местоположений, таким образом, Вы получаете смысл того, как Ваш сайт работает со всего мира.

2
задан 5 October 2009 в 10:25
2 ответа

С 2009 (время моего первого ответа), я узнал, что самораспаковывающиеся сценарии были совершенно совместимы с нестандартным путем (как установка JDK в пользователе $HOME/usr/local например, вместо системного пути /usr/local)

Последняя Oracle списки страницы загрузки JDK:

Solaris SPARC - Self Extracting Binary        86.05 MB  jdk-6u26-solaris-sparc.sh
Solaris SPARC 64-bit - Self Extracting Binary 12.24 MB  jdk-6u26-solaris-sparcv9.sh

Необходимо быть осторожными при копировании их с Windows на сервер (с winscp, например): необходимо скопировать те два sh сценарии как двоичный файл (или они не будут работать когда-то скопированные над сервером Unix).

Однажды на сервере, Вы должны chmod 755 два .sh (второе, необходимое, только если у Вас есть 64-разрядный Солярис).
Выполните их обоих (например, в $HOME/usr/local, как пользователь, не нуждаясь ни в каком полномочии пользователя root), сначала jdk-6u26-solaris-sparc.sh, затем в случае необходимости jdk-6u26-solaris-sparcv9.sh.

Это создаст a $HOME/usr/local/jdf1.6.0_26 в котором Вы имеете полностью операция JDK.

  • никакое корневое необходимое право (вопреки pkgadd)
  • никакая переменная среды не изменила: необходимо будет добавить $HOME/usr/local/jdf1.6.0_26/bin к Вашему $PATH если Вы хотите использовать тот конкретный JDK, но точка:
    эта установка не нарушит ни одного из Ваших текущих параметров среды.
    (примечание: JAVA_HOME не установлен, конечно, но это никогда не процессом установки так или иначе),
5
ответ дан 3 December 2019 в 09:29

Обновление 2011: см. мой обновленный ответ: не больше sudo pkgadd необходимо.


Первый ответ в 2009:

Существует два метода для установки JDK:

  • Самораспаковывающийся двоичный файл (сценарий оболочки)
  • Пакеты Соляриса (pkgadd команда)

Так как Самораспаковывающийся двоичный файл не предназначен, чтобы быть настроенным для установки в нестандартном пути, я рекомендовал бы более поздний один (пакеты).

Необходимо загрузить:

  • jdk-6u16-solaris-sparc.tar. Z (основной пакет, используемый для установки на 32 бита)
  • jdk-6u16-solaris-sparcv9.tar. Z (небольшой пакет, используемый для установки дополнительного шага на 64 бита)

Так как извлечение содержания тех сжатых архивов создает файлы непосредственно в текущем каталоге, я советовал бы перемещать каждый архив в его специализированный репозиторий

$ mkdir jdk-6u16-solaris-sparc
$ mv jdk-6u16-solaris-sparc.tar.Z jdk-6u16-solaris-sparc
$ cd jdk-6u16-solaris-sparc
$ zcat jdk-6<update>-solaris-sparc.tar.Z | tar -xf -
$ cd ..
$ mkdir jdk-6u16-solaris-sparcv9
$ mv jdk-6u16-solaris-sparcv9.tar.Z jdk-6u16-solaris-sparcv9
$ cd jdk-6u16-solaris-sparcv9
$ zcat jdk-6<update>-solaris-sparcv9.tar.Z | tar -xf -

То, что не упоминается в документации, имеет место, когда Вам нужна локальная установка (в локальной зоне), отдельный от глобального JDK, уже установленного в /usr/java (/usr не перезаписываемо из локальной зоны).

'-R'опция pkgadd пригождается в этом случае.

$ cd jdk-6u16-solaris-sparc
$ sudo pkgadd -R /MY_REP -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
$ cd ../jdk-6u16-solaris-sparcv9
$ sudo pkgadd -R /MY_REP -d . SUNWj6rtx SUNWj6dvx SUNWj6dmx

Здесь JDK6 установлен под:

/MY_REP/usr/jdk/instances/jdk1.6.0

/MY_REP/usr/java -> jdk/jdk1.6.0_16/
/MY_REP/usr/jdk/jdk1.6.0_16 -> instances/jdk1.6.0/

Никакая потребность "базироваться оболочка" (который является 'злым' так или иначе), как упомянуто документацией Sun:
'sudo root pkgadd'достаточно.

1
ответ дан 3 December 2019 в 09:29

Теги

Похожие вопросы