2011-01-14 6 views
0

にコマンドが見つかりません私は場所次に1つのjarファイルを作成:'/usr/local/bin/niidle.jar'瓶:バッシュ

をしかし、私は、コマンドを入力すると、次のように:

jar tf /usr/local/bin/niidle.jar 

それは次のようなエラーが表示されます。

--The program 'jar' can be found in the following packages: 
* java-gcj-compat-headless 
* gcj-4.2 
* sun-java5-jdk 
* kaffe 
* gcj-4.3 
* cacao-oj6-jdk 
* openjdk-6-jdk 
* fastjar 
* sun-java6-jdk 
Try: apt-get install <selected package> 
bash: jar: command not found 

あなたは、このためのソリューションを持っていますか?

+1

これはJavaの質問よりLinuxの質問です。 – extraneon

答えて

1

明らかに、オペレーティングシステムによってjarプログラムが見つかりません。それを含むパッケージをインストールしてパスを正しく設定しましたか?

OSが実行可能ファイルを見つけるためには、環境変数pathにそのプログラムが置かれているディレクトリを含める必要があります。それ以外の場合は、フルパスを指定してアクセスする必要があります。

1

まあ、jarプログラムが見つかりません。おそらくあなたのJDKがパスにないか、またはあなたがインストールしていないのでしょうか? がインストールされている場合は、その場所を見つけて、jarプログラムを探してみてください。

0

あなたはDebianまたはUbuntuを使用しているようです。そして、あなたは 'jar'実行可能ファイルを含むパッケージの1つをインストールしなかったことを伝えています。システムで使用するjavaパッケージに対応するものをインストールする必要があります。どのjavaパッケージを既に入力しているか知るためには、次のように入力します:dpkg -l |グレップのJava

1

は、 "javaの-jar /usr/local/bin/niidle.jar" のUbuntu 12.10で

1

を走ってみプログラムジャーは/ usr/libに/ JVM内/ jdk- [バージョン]/binに ですパスへの追加のために/ etc/environmentファイルを編集してください。セッションを閉じて、新しいセッションを開きます。

0

私が好きで既にすべてのものがインストールされていて、jarと入力したときに同じエラーが表示された場合は、PATHに記載されているはずです。

  1. 実行echo $PATH
  2. 私の場合は、/usr/lib/jvm/jdk1.8.0_66/binのようなエントリは含まれていません。
  3. $JAVA_HOME/binでないことを確認してください。すべての変数を展開する必要があります。
  4. あなたは、エントリを持っていますが、JAVA_HOMEセットを持っている、あなたはjarコマンドを得た場合を参照してくださいexport PATH=$PATH:$JAVA_HOME/bin
  5. を実行しない場合。
  6. もしそうなら、その効果を永遠に設定するための環境変数についてはgoogleを参照してください。
  7. 良い一日を!