我正在尝试在我的 Cocoa 应用程序中执行一个 jar。我的研究告诉我应该使用NSTask
. 但是,我只能system()
上班。例如:
// This works
system("cd /path/to ; /usr/bin/java -jar file.jar");
但这不起作用:
// This does not work
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/java"];
[task setArguments:[NSArray arrayWithObjects: @"-jar", @"/path/to/test.jar", nil] ];
[task launch];
当我运行我的应用程序时,我得到一个 class not found Java 异常,因为它找不到它的依赖项。