Desde 2009 (hora do meu primeira resposta ), descobri que os scripts de extração automática eram perfeitamente compatíveis com o caminho não padrão (como instalar um JDK em $HOME/usr/local
de um usuário, por exemplo, em vez do caminho do sistema /usr/local
)
A última página de download do Oracle JDK lista:
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
Você precisa ter cuidado se copiá-los do Windows para o servidor (com winscp por exemplo): você precisa copiar esses dois sh
scripts como binário (ou eles não funcionarão uma vez copiados no servidor Unix).
Uma vez no servidor, você precisará chmod 755
dos dois .sh
(o segundo será necessário somente se você tiver um Solaris de 64 bits ).
Execute os dois (por exemplo, em $HOME/usr/local
, como usuário sem precisar de privilégios de root ), primeiro jdk-6u26-solaris-sparc.sh
, se necessário, jdk-6u26-solaris-sparcv9.sh
.
Isso criará um $HOME/usr/local/jdf1.6.0_26
no qual você tem um JDK totalmente funcional.
- nenhum direito de root necessário (ao contrário de
pkgadd
) - nenhuma variável de ambiente modificada: você precisará adicionar
$HOME/usr/local/jdf1.6.0_26/bin
ao seu$PATH
se quiser usar esse JDK específico, mas o ponto é:
essa instalação não afetará suas configurações atuais do ambiente.
(nota: oJAVA_HOME
não está definido, é claro, mas nunca é por qualquer processo de instalação de qualquer maneira )