0

自分のjarファイルで特定のファイル形式を開きたいです。つまり、test.bo2 ファイルをダブルクリックすると、Java プログラムが開き、そのファイルのパスが (おそらくコマンドライン引数として) 送信されます。そのようなことは可能ですか?

現時点では、.jar ファイルはプログラムではないと思うので、.exe などから Java ファイルを実行する回避策はありますか? 助言がありますか?

さらに一歩進んで、最初の起動時にこれを自動的に設定するにはどうすればよいですか?

4

1 に答える 1

1

「.exe」について話しているので、Windowsを使用していると思います。

ftypeおよびを使用して、新しい拡張機能と対応するプログラムを登録できますassoc

コマンドラインウィンドウを開き、次のように入力します。

  1. 新しい拡張機能を登録します。

    assoc .bo2=GenaeDocument

  2. 新しいタイプをプログラムに関連付けます。

    ftype GenaeDocument=javaw.exe -jar \path\to\your\program.jar "%1"

明らかに、jarファイルへのパスを調整する必要があります。これは、パス上にあることも前提とjavaw.exeしています。そうでない場合は、へのフルパスを使用してjavaw.exeください。

この後、.bo2ファイルをダブルクリックするとアプリケーションが起動します。Swing(GUI)アプリケーションを使用していると仮定したため、ftypeはを使用してjavaw.exeいます。アプリケーションが代わりにコンソールプログラムである場合は、次を使用する必要がありますjava.exe

(これは、ConrolPanel / Explorerを使用して行うこともできますが、コマンドラインを使用すると、より速く簡単に実行できることに注意してください)

于 2012-12-09T14:43:31.100 に答える