Windowsのコマンドラインで「jar」コマンドを実行しようとすると、次のエラーが表示されます。「jar」は内部コマンドまたは外部コマンドとして認識されません
一般的な解決策は、jdk binフォルダーを環境変数のPATHに追加する必要があるようです。私はすでにこれを行っています、私は次をパス変数に追加しました:...; C:\ Program Files\Java\jdk1.8.0_40\bin \;
「プログラムファイルx86」ではなく「プログラムファイル」にjdkが存在するかどうかはわかりませんが、これに影響します。 64ビットJavaを搭載した64ビットウィンドウを使用しています。ありがとう
パスには、OSが実行可能ファイルを検索するディレクトリのみを含める必要があります。末尾の「\ jar.exe」を削除して、パスを次のように設定します。
(古いパス変数はこちら); C:\ Program Files(x86)\ Java\jdk1.7\bin
ありがとう:@stevevls
次のコマンドを使用してみてください。
Java -version
動作しない場合は、jdkにパスを適切に追加できていません。動作する場合は、次を使用してみてください:
Java -jar
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デフォルトで。
この問題を解決する5つのステップ:
bin
フォルダーでjar.exeが使用可能かどうかを確認しますbin
フォルダーに保存jar xf filename.jar
コマンドを実行します動作するか確認してください