我正在编写一个程序,需要能够启动其他jar文件。在Microsoft Windows上,我发现以下工作:
try
{
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("java -Djava.ext.dirs=lib -Djava.library.path=lib mainPrgm");
}catch(Exception e){System.out.println("Launch failed.");}
我遇到的问题是,这也需要在Linux和Mac OS X上运行,我不确定它是否会自己测试。如果它不能单独工作,有人可以向我解释我是如何让它工作的吗?