有没有办法从不在同一文件中的其他Java程序运行Java程序?
我正在用java制作一个游戏的启动器,但我想让启动器打开另一个文件中的游戏。我该怎么做 我试过这个:有没有办法从不在同一文件中的其他Java程序运行Java程序?,java,external,Java,External,我正在用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() + "," + passwor
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();
}
当我按下play按钮时,它应该会打开位于C:/SnowRPG/game.jar中的游戏。请尝试在命令行上执行该命令。如果它在那里不起作用,那么当您尝试从java运行同一个命令时,它将不起作用。您是否尝试在命令行中键入该命令以检查它?(看起来有一个输入错误
C:
或d:
)提示,不确定这是否有帮助:如果jar位于用于实际程序的类路径中,您可以只调用主类的静态main
方法(提供一个带有参数的{empty}字符串数组)只是确认一下:您已经检查过了,并且肯定没有得到异常-正确吗?