【发布时间】:2018-04-29 22:27:50
【问题描述】:
嘿,我正在尝试创建一个游戏启动器。我已经可以从网站下载它,并将文件放在我的 Jar 旁边的相对文件夹中。在这个文件夹中是另一个我想从我以前的代码中运行的 jar。
Runtime.getRuntime().exec("java -jar "+gameFolderPath+jarLocation);
我的路径是:
private String gameFolderPath = "Game";
private String jarLocation = "/Terraria2.0/Launcher.jar";
当我在此文件夹中手动执行 jar 或使用 cmd 启动它时,它应该可以正常运行并工作。 它只是打开一个空框架。没有错误日志可以查看问题所在。有没有可能用打开的 cmd 打开罐子?
编辑: 好的,现在我遇到了真正的问题: 我游戏中的路径都与我的游戏文件夹相关。它使用我的 res/... 当我用
Runtime.getRuntime().exec("cmd /k \"java -jar "+gameFolderPath+jarLocation+"\"");
命令,它使用了错误的目录作为它的关系。我不能使用 cd(更改目录),我该如何解决这个问题?
【问题讨论】: