“Não é possível localizar o utilitário jar adequado” ao tentar instalar o Oracle Java JDK

5

Eu instalei o jdk-7u3-linux-i586.tar.gz de acordo com isso:

Como eu instalo o Oracle Java JDK 7?

Mas quando tento instalar o java_ee_sdk-6u4-unix.sh usando o comando sudo sh java_ee_sdk-6u4-unix.sh de dentro do diretório / home // Downloads /, recebo a mensagem

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

Nota: Mesmo que eu receba a mensagem "Não foi possível localizar um utilitário jar adequado. Por favor, verifique se você tem o Java 6 ou mais recente instalado em seu sistema e acessível em seu PATH ou definindo JAVA_HOME "comandos" java "," javac "estão trabalhando de qualquer local.

    
por Varuna 23.04.2012 / 22:00

4 respostas

2

O problema é o mesmo que para outros programas (java, javac, javaws etc.) Você só precisa criar uma alternativa de atualização para o programa "jar" como este:

sudo update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.7.0/bin/jar" 1

Nota: lembre-se de substituir o caminho "jdk1.7.0" pelo nome real do caminho de instalação do seu jdk de destino, se for diferente.

    
por Laurent Simon 25.04.2012 / 16:15
1
  • Faça o download do pacote .tar.gz de aqui .
  • Descompacte-o em um local (diga ~ / java /)
  • execute
     update-alternatives --install "/usr/bin/java" "java" 
    (Supondo que você já tenha update-alternatives instaladas. Você deve, se você tiver aberto o jadk).

Essas etapas devem disponibilizar o java globalmente.

    
por ShaggyInjun 24.04.2012 / 06:05
0

A solução rápida e suja:

No prompt de comando, digite:

sudo apt-get install jarwrapper fastjar

Agora, quando você executar ./ java_ee_sdk-6u4-unix.sh novamente, ele deve ser instalado sem problemas.

    
por RedFred 15.05.2012 / 12:34
-1
#!/bin/bash
#Author: Yucca Nel http://thejarbar.org
#Will restart system
#Modify these variables as needed...
tempWork=/tmp/work
locBin=/usr/local/bin
javaUsrLib=/usr/lib/jvm

sudo mkdir -p $javaUsrLib
mkdir -p $tempWork
cd $tempWork

#Update this line to reflect newer versions of JDK...
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk-7u3-download-1501626.html;" http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz

#Extract the download
tar -zxvf $tempWork/*

#Move it to where it can be found...

sudo mv -f $tempWork/jdk1* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1*/bin/* /usr/bin/
sudo rm -rf $tempWork
#Update this line to reflect newer versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"

if ! grep "JAVA_HOME=$javaUsrLib/jdk1.7.0_03" /etc/environment
then
    echo "JAVA_HOME=$javaUsrLib/jdk1.7.0_03"| sudo tee -a /etc/environment
fi


exit 0
    
por thejartender 24.04.2012 / 22:44