Elementary OSでjarコマンドをインストールする方法

Elementary OSでjarコマンドをインストールする方法

jarElementary 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

jarJDKの一部です。 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。そうしないと、同じ問題が再び発生します。

おすすめ記事