我想从另一个java应用程序启动基于lwjgl的应用程序。我试图通过运行命令来实现这一目标。使用此代码:
p = Runtime.getRuntime().exec(command);
int exitCode = p.waitFor();
java -Djava.library.path =" natives / macosx /" -jar test.jar 是我试图执行的命令。另一个jar运行其主要方法并使用代码1退出。当在终端内直接运行它时,或者在我的应用程序中创建.sh文件并将其包含在内时,此命令可以正常工作。我的研究产生了this个问题。我的想法是在评论中提到的单独的VM中启动它。可悲的是,没有回答如何做到这一点。