Como instalar o comando jar no Elementary OS

1

Estou usando o Elementary OS e descobri que não possuo o comando jar . Tentei instalá-lo através do "típico":

apt-get install jar

Mas isso não funciona, já que "jar" não é encontrado nos repositórios ou não é o nome do pacote.

Eu tentei procurá-lo no google, mas jar é uma palavra tão usada que não encontrei nada útil.

Você poderia me dizer como instalá-lo?

Obrigado antecipadamente

Atualizar :

$ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) Client VM (build 25.40-b25, mixed mode)

$ javac -version
javac 1.8.0_40
    
por Btc Sources 28.04.2015 / 17:24

2 respostas

4

jar faz parte do JDK. Se você instalou o JDK corretamente, você deve tê-lo. No que me diz respeito, o caminho para jar é /usr/lib/jvm/java-7-openjdk-amd64/bin/jar . A versão e a arquitetura são as principais variáveis.

Na maioria dos casos, o binário deve ser disponibilizado para o PATH do seu shell através de alguns links simbólicos. Por exemplo, na minha máquina Ubuntu, jar é encontrado em /usr/bin/jar , que é um link simbólico para /etc/alternatives/jar (outro symlink). O destino final é /usr/lib/jvm/java-7-openjdk-amd64/bin/jar .

É possível que você não tenha esses links configurados corretamente (especialmente se você não usar o mecanismo update-alternatives ), o que pode fazer com que o seu shell não consiga localizar o executável jar . O primeiro passo para resolver isso é localizá-lo. Dê uma olhada nos vários caminhos que dei anteriormente e tente localizá-lo.

Observação: como último recurso, você pode usar o seguinte comando find para que ele seja pesquisado em todo o sistema:

$ find / -type f -name "jar"

Depois de o ter encontrado, certifique-se de que o diretório em que se encontra está dentro de seu PATH .

Por exemplo, vamos supor que você não queira criar links. Se você adicionasse o diretório /usr/lib/jvm/java-7-openjdk-amd64/bin ao seu PATH , adicionaria o seguinte ao seu arquivo ~/.bashrc :

export PATH="$PATH:/usr/lib/jvm/java-7-openjdk-amd64/bin"

Após reenviar o arquivo ou reabrir seu terminal, você poderá executar jar . Agora, se você não quiser usar esse truque e preferir usar um link simbólico, pode fazer algo como ...

$ sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/bin/jar /usr/bin/jar

É claro que você precisa ter certeza de que /usr/bin está dentro de seu PATH , ou você acabaria com o mesmo problema novamente.

    
por 28.04.2015 / 17:42
2

Você precisa executar estes comandos:

sudo apt-get install openjdk-7-jre # to be able to run
sudo apt-get install openjdk-7-jdk # to be able to compile

Para o Java 8, experimente:

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

Para executar um arquivo jar, use este comando:

java -jar filename.jar

    
por 28.04.2015 / 17:25