2

ダブルクリックしてjarファイルを実行可能にするために、文字通りすべてを試しました。しかし、Java のインストールに問題があるため大きな助けが必要か、自動的に適切に実行するために .cmd ファイルを作成する必要があるという結論に達しました。ファイル内のコードは次のようになります。

java -jar myfile.jar

myfile.jar開こうとしているファイルの拡張子が Windows に表示されるようにするには、何を置き換えますか? ありがとう。

4

3 に答える 3

3

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

于 2013-09-15T11:56:34.383 に答える