1

正常に実行される非常に基本的な .jar ファイルがありますが、次の 2 つのいずれかを実行することによってしか実行できないようです。

  1. コマンドプロンプトを使用して、次のようなコマンドを入力しますjava -jar test.jar
  2. パスを使用してショートカットを作成するjava -jar C:\Users\Nick\Documents\test.jar

これら 2 つのことのいずれかを実行せずに .jar ファイルを実行する方法はありますか? Windows エクスプローラー内から実行する方法はありますか?

編集:私の .jar ファイルは次のようになります。

Manifest-Version: 1.0
Rsrc-Class-Path: ./
Class-Path: .
Rsrc-Main-Class: base.MainClass
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

これを作成するためにEclipseを使用しました。Main-Class を base.MainClass だけに編集し、Rsrc を含むものを削除する必要がありますか?

4

4 に答える 4

4

配布ディレクトリに .bat ファイルを作成します。

@echo off 
start javaw -Dfile.encoding=UTF8 -jar test.jar
exit

この .bat ファイルは、たとえば、.bat ファイルで機能する特殊文字の問題も修正します。netbeans、ただし.jarをダブルクリックしたときはそうではありません

特殊文字のサポートが必要ない場合は、「-Dfile.encoding=UTF8」の部分を省略できます。

于 2016-05-30T00:40:11.517 に答える
4
  • それをダブルクリックします
  • 何かを使用して JAR ファイルを一般的な exe にラップします (例: http://launch4j.sourceforge.net/ )

注: JAR をダブルクリックすると、JAR がコンソールに何かを出力しただけで、実行直後にウィンドウが閉じてしまうことがあります。この場合、ほとんど表示されません。しかし、プログラムは正しく実行され、実行後にウィンドウだけが閉じられました。アプリケーションで JFrame を開こうとすると、JAR をダブルクリックするとフレームが表示されます。

于 2012-05-04T19:16:11.983 に答える
1

Java をインストールすると、OS のショートカットが作成され、ダブルクリックで実行可能な jar ファイルを開くことができます。

うまくいかない場合は、お使いの OS のバージョンでそれを行う方法を調べる必要があります。

Windowsの場合、アプリを右クリックしてから、「...で開く」ダイアログを構成していると思います。

実行するプログラムは次のとおりです。

javaw -jar "%*"

PATH にない場合は、javaw へのパス全体を指定する必要があります。

Java プログラムがコマンド ライン引数自体を想定している場合、たとえば、画像を回転するプログラムは引数として画像ファイルを想定している可能性があるため、jar ファイル上でマウスを使用してそれらを描画できます。したがって、「すべてのパラメーター」に Windows 構文を指定します。 「%*」または類似のもの。OSのマニュアルが質問に答えるはずです。

于 2012-05-05T19:16:58.590 に答える