ダブルクリックしてjarファイルを実行可能にするために、文字通りすべてを試しました。しかし、Java のインストールに問題があるため大きな助けが必要か、自動的に適切に実行するために .cmd ファイルを作成する必要があるという結論に達しました。ファイル内のコードは次のようになります。
java -jar myfile.jar
myfile.jar
開こうとしているファイルの拡張子が Windows に表示されるようにするには、何を置き換えますか? ありがとう。
jar を実行するファイルが必要な場合.cmd
、そのようなファイルは次のようになります。
@ECHO OFF
SET JRE_HOME=<path to your jre>
%JRE_HOME%\bin\java.exe -jar myfile.jar
ここ-jar
で暗黙的に意味するオプションmyfile.jar
は、すべての依存関係を含み、クラスパスを拡張して他の依存関係を含めることはできないことに注意してください。また、このオプションを使用すると、メインフェストにMain-Class
実行するクラスを示す属性が必要です / がプログラムのエントリポイントです。
myfile.jar
さらに良いのは、メインクラスを渡すクラスパスに含めることですjava.exe
@ECHO OFF
SET JRE_HOME=<path to your jre>
SET MY_CLASSPATH=<jars/libs your app depends on separated by semicolon>;myfile.jar
%JRE_HOME%\bin\java.exe -cp %MY_CLASSPATH% <your main class>
最後に、Java プログラムを作成する場合は、jar とそのすべての依存関係を単一のファイルにバンドルするjsmoothのようなもの.exe
を使用することをお勧めします。wrapper
.exe