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.