簡體   English   中英

MAC OS-如何通過Java類運行應用程序(.app)?

[英]MAC OS - How to run an application (.app) via Java class?

以下Java類代碼用於在Windows中運行程序,

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中,.app文件實際上是文件夾。 在MAC OS中運行應用程序的Java類代碼是什么?

只要在任何應用程序運行打開 ,它就會打開

open /Applications/Chess.app

使用方法:

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

那應該工作。

您可以只使用Desktop.open

    Desktop desktop = Desktop.getDesktop();
    File file = new File("/Applications/yourApp.app");
    try {
        desktop.open(file);
    } catch (IOException e) {
        e.printStackTrace();
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM