Problemas com Java ao instalar o Glassfish 3.1.2 no Ubuntu Lucid [closed]

0

Estou tentando instalar o Glassfish v3.1.2 no Ubuntu 10.04 obtendo o .sh correspondente no site da Oracle e executando sudo ./glassfish-installer-file.sh . No entanto, o seguinte erro aparece:

Could not locate a suitable jar utility. Please ensure that you have Java 6 or newer installed on your system and accessible in your PATH or by setting JAVA_HOME

O problema é que $ JAVA_HOME (e também $ JDK_HOME que eu acho supérfluo) está sendo configurado corretamente em ~/.bashrc file:

export JAVA_HOME=/usr/lib/jvm/java
export JDK_HOME=/usr/lib/jvm/java
PATH=${PATH}:${JAVA_HOME}/bin:so-on

e é possível executar todos os programas do diretório $ JAVA_HOME / bin do console (incluindo o programa jar ).

Agora, o que eu notei é que há algum tempo eu instalei java , javac e javaws especificamente usando sudo update-alternatives --Instalar ... o comando na pasta / usr / lib / bin .

Então eu tentei instalar jar da mesma maneira (usando sudo update-alternatives --install "/ usr / bin / jar" "jar" "/ usr / lib / jvm /jdk1.6.0_35/bin/jar "1 ) e o problema inicial foi resolvido - o erro acima não apareceu quando tentei instalar o Glassfish novamente. Mas outro problema apareceu - parece que durante a instalação o instalador do GF não conseguiu encontrar o programa keytool desta vez.

Não estou muito feliz com a instalação de várias dezenas de programas da pasta bin do Java, portanto, a questão principal é: existe uma diferença significativa do ponto de vista de outros programas (como o Glassfish instalador)? entre:

  • instalando algum programa usando sudo update-alternatives --instalar / usr / bin / nome do programa nome do programa / caminho / para / nome do programa 1 e
  • simplesmente adicionando-a à variável $ PATH ?

Ou isso pode ser considerado um bug no Glassfish instalador?

Obrigado antecipadamente

    
por Yura 23.11.2012 / 17:26

1 resposta

1

Glassfish é uma fera complexa e tem muito mais para começar a correr do que o próprio glassfish. Tutorial aqui: link

Você precisará eliminar muitos pré-requisitos - incluindo um Java específico do Oracle - antes de poder executar o próprio instalador glassfish.

    
por Jim Salter 23.11.2012 / 21:09