在Mac上尝试通过Java运行应用程序时,权限被拒绝

在Mac上尝试通过Java运行应用程序时,权限被拒绝,java,macos,Java,Macos,我试图编写代码,在Mac上通过Java运行应用程序。代码如下: publicstaticvoidmain(字符串[]args){ 试一试{ 进程p=Runtime.getRuntime().exec(“/Applications/Numbers.app”); }捕获(IOE异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); } }我通过在路径前添加“open/”找到了答案 public static void main(String[] args) {

我试图编写代码,在Mac上通过Java运行应用程序。代码如下:

publicstaticvoidmain(字符串[]args){
试一试{
进程p=Runtime.getRuntime().exec(“/Applications/Numbers.app”);
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}

}
我通过在路径前添加“open/”找到了答案

public static void main(String[] args) {

    try {
        Process p = Runtime.getRuntime().exec("open /Applications/Numbers.app");
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

我通过在路径前添加“open/”找到了答案

public static void main(String[] args) {

    try {
        Process p = Runtime.getRuntime().exec("open /Applications/Numbers.app");
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

添加更多详细信息,如jdk的安装位置、安装方式。显示您运行的命令“应用程序”实际上是一个文件夹包。您可能会发现使用
Desktop
可以更好地添加更多详细信息,如jdk的安装位置、安装方式等。显示您运行的命令“应用程序”实际上是一个文件夹包。您可能会发现使用
桌面
效果更好