首页 > 解决方案 > 有没有办法从不在同一个文件中的其他 Java 程序运行 Java 程序?

问题描述

我正在为 java 中的游戏制作启动器,但我想让启动器打开另一个文件中的游戏。我怎样才能做到这一点 ?

我试过这个:

Process p = Runtime.getRuntime().exec("javaw.exe C:\\SnowRPG\\Game.jar");

但它没有打开位于 C:\SnowRPG\Game.jar 中的 java 程序。

System.out.println("launching with profil [" + username_field.getText() + "," + password_field.getText() + "]");
try {
    Process p = Runtime.getRuntime().exec("javaw.exe d:\\C:\\SnowRPG\\Game.jar");
} catch (IOException e1) {
    e1.printStackTrace();
}

当我按下按钮播放时,它应该打开位于 C:/SnowRPG/Game.jar 中的游戏

标签: javaexternal

解决方案


尝试在命令行上执行命令。如果它在那里不起作用,那么当您尝试从 java 运行相同的命令时它就不会起作用。


推荐阅读