MAC操作系统-如何通过Java类运行应用程序(.app)

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

本文关键字:应用程序 运行 app Java 操作系统 何通过 MAC      更新时间:2023-09-26

以下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操作系统中运行应用程序(*.app)文件?在MAC操作系统中,.app文件实际上是文件夹。在MAC操作系统中运行应用程序的Java类代码是什么?

只需在任何应用程序上运行open,它就会打开

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();
    }