java - 有没有办法从不在同一个文件中的其他 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 中的游戏
解决方案
尝试在命令行上执行命令。如果它在那里不起作用,那么当您尝试从 java 运行相同的命令时它就不会起作用。
推荐阅读
- php - 时间到后jQuery发送数据AJAX
- android - 如何抑制 Android D8 构建警告
- sql-server - SQL 代理作业(Transact-SQL 脚本类型)在哪个用户上下文中运行?
- ruby - ruby irb 向上箭头不起作用 - 给出奇怪的字符,例如 ^[[A
- r - 在 scatter3d 中显示点标签
- mysql - Mysql将表1中的同一列作为外键引用到表2中的两列
- c++ - Windows Embedded Compact (Windows CE) 程序的事后分析
- c# - 如何以较小的批量运行大量任务?
- react-native - 使用 POST 时不支持 Source.headers
- smtpclient - SMTP异常需要完美答案