web-dev-qa-db-ja.com

java 'jar'は内部コマンドまたは外部コマンドとして認識されません

Windowsのコマンドラインで「jar」コマンドを実行しようとすると、次のエラーが表示されます。「jar」は内部コマンドまたは外部コマンドとして認識されません

一般的な解決策は、jdk binフォルダーを環境変数のPATHに追加する必要があるようです。私はすでにこれを行っています、私は次をパス変数に追加しました:...; C:\ Program Files\Java\jdk1.8.0_40\bin \;

「プログラムファイルx86」ではなく「プログラムファイル」にjdkが存在するかどうかはわかりませんが、これに影響します。 64ビットJavaを搭載した64ビットウィンドウを使用しています。ありがとう

16
Coder Lam

パスには、OSが実行可能ファイルを検索するディレクトリのみを含める必要があります。末尾の「\ jar.exe」を削除して、パスを次のように設定します。

(古いパス変数はこちら); C:\ Program Files(x86)\ Java\jdk1.7\bin

ありがとう:@stevevls

15
Joseph Mekwan

次のコマンドを使用してみてください。

Java -version

動作しない場合は、jdkにパスを適切に追加できていません。動作する場合は、次を使用してみてください:

Java -jar
6

JARファイルを作成するには、コマンドラインでjarコマンドを使用します。例えば:

 jar cf jar-file input-file(s)

詳細については、 Oracle docs を参照してください。

既存のJARファイルを実行する場合は、@ Aleksandrで言及されているJava -jarコマンドを使用する必要があります。

しかし、あなたの場合、JKDバイナリを使用してパスに追加されたディレクトリにアクセスできないように見えるので、最初に言及されたJava --versionクラスパスにJavaが含まれているかどうかを確認します。

Windowsでは、Windowsのデフォルトパスを変更するときにコンソールを再起動する必要があることに注意してください。現在のコンソールには変更が表示されません。

X64バージョンのJavaはProgram Filesにインストールされます。x86バージョンはProgram Files x86デフォルトで。

1
Przemek Nowak

この問題を解決する5つのステップ:

  1. binフォルダーでjar.exeが使用可能かどうかを確認します
  2. 環境設定を確認してください
  3. ここからjarファイルをダウンロードします http://originaldll.com/file/jar.exe/29248.html そしてbinフォルダーに保存
  4. jarをチェックして、100%動作します
  5. デスクトップにjarを保持し、cmdプロンプトのデスクトップパスに移動して、jar xf filename.jarコマンドを実行します

動作するか確認してください

1
Manukundloo