2016-05-11 5 views
0

次のJavaクラスのコードはWindowsでプログラムを実行するために使用され、MAC OS - Javaクラス経由でアプリケーション(.app)を実行するには? MAC OSでアプリケーション(* .APP)ファイルを実行する方法

package test; 

import java.io.IOException; 

public class RuntimeExecTest1 { 

    public static void main(String[] args) { 
     try { 
      System.out.println("Opening notepad"); 
      Runtime runTime = Runtime.getRuntime(); 
      Process process = runTime.exec("notepad"); 
      try { 
       Thread.sleep(5000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
      System.out.println("Closing notepad"); 
      process.destroy(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

? MAC OSでは、.appファイルは実際にはフォルダです。 MAC OSでアプリケーションを実行するためのJavaクラスコードは何ですか?

答えて

0

ちょうどどのアプリにオープンを実行し、それがこの方法を使用し

open /Applications/Chess.app 

を開きます:

Runtime.exec(new String[]{"open","/Applications/Chess.app"}) 

動作するはずです。

0

あなたは単にDesktop.open

Desktop desktop = Desktop.getDesktop(); 
    File file = new File("/Applications/yourApp.app"); 
    try { 
     desktop.open(file); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
を使用することができます
関連する問題