jar
Elementary OSを使用していますが、コマンドがないことがわかりました。 「一般」でインストールしようとしました。
apt-get install jar
しかし、「jar」がリポジトリにないかパッケージ名ではないため、動作しません。
Googleで検索してみましたが、このjar
単語はあまりにも頻繁に使用されており、便利なものが見つかりませんでした。
インストール方法を教えてもらえますか?
事前にありがとう
修正する:
$ 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
ベストアンサー1
jar
JDKの一部です。 JDKを正しくインストールしたら、JDKが必要です。私が知っている限り、パスjar
は/usr/lib/jvm/java-7-openjdk-amd64/bin/jar
。バージョンとアーキテクチャが主な変数です。
PATH
ほとんどの場合、バイナリはいくつかのシンボリックリンクを介してシェルで使用できます。たとえば、jar
にある私のUbuntuシステムでは、それ自体がシンボリックリンク(他のシンボリックリンク)/usr/bin/jar
です。/etc/alternatives/jar
最終目的地です/usr/lib/jvm/java-7-openjdk-amd64/bin/jar
。
これらのリンクが正しく設定されていない(特にそのupdate-alternatives
メカニズムを使用していない場合)、シェルが実行可能ファイルを見つけることができない可能性がjar
あります。この問題を解決する最初のステップはそれを見つけることです。先ほどお知らせした様々なルートをご覧になってください。
メモ:最後の手段として、find
以下を使用してシステム全体で見つけることができます。
$ find / -type f -name "jar"
見つかったら、そのディレクトリがPATH
。
たとえば、リンクを作成したくないとします。/usr/lib/jvm/java-7-openjdk-amd64/bin
ディレクトリを追加するには、ファイルPATH
に次のものを追加する必要があります~/.bashrc
。
export PATH="$PATH:/usr/lib/jvm/java-7-openjdk-amd64/bin"
ファイルを再取得したり、端末を再開した後に実行できますjar
。これで、トリックを使用せずにシンボリックリンクを使用したい場合は、次のことができます。
$ sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/bin/jar /usr/bin/jar
もちろん、/usr/bin
範囲内にあることを確認する必要がありますPATH
。そうしないと、同じ問題が再び発生します。