2016-04-06 19 views
0

私はJavaでオペレーティングシステムのようなプログラムを作成していて、ちょっとした問題に遭遇しました。私は、ユーザーが自分の選択したjarファイルを実行できるようにしたいが、実際にどのようになっているのかわからない。Javaプログラム内でjarファイルを取得して実行するにはどうすればよいですか?

基本的に、それは次のように動作します:

  1. ユーザーは、「インポートジャー」と呼ばれるOSのプログラムを開きます。
  2. ユーザーが「ブラウズ」をクリックすると、JFileChooserがポップアップします。
  3. ユーザーがファイルを指定した後、「完了」をクリックします。
  4. JarはJInternalFrameで起動します。
+0

ここをクリックしてください:[http://stackoverflow.com/questions/8496494/running-command-line-in-java](http://stackoverflow.com/questions/8496494/running-command-line- in-java)種類について – mrbela

答えて

1

これにはRuntime.exec(String)メソッドを使用できます。例えば

Runtime rt = Runtime.getRuntime(); 
Process pr = rt.exec("java -jar yourJar.jar"); 

始めるんあなたの実行中のJavaプログラム内jar。あなたのケースでは、yourJar.jarの瓶がJInternalFrameで始まるようにする必要があります。

+0

どうすれば内部フレームで開始できますか? – Kivitoe

+0

jarを自分で実行する場合(たとえば、Windowsのcmdでは「java -jar yourJar.jar」を起動して)、JFrameなどを起動します。 – mrbela

+0

したがって、yourJarのアプリケーションはJFrameで起動する必要があります。 – mrbela

関連する問題