【问题标题】:Open jar from Code with cmd使用 cmd 从 Code 打开 jar
【发布时间】: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(更改目录),我该如何解决这个问题?

【问题讨论】:

    标签: java file cmd path


    【解决方案1】:

    要在 cmd shell 中运行,请尝试:

    Runtime.getRuntime().exec("cmd /k \"java -jar "+gameFolderPath+jarLocation+"\"");
    

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 2018-02-16
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2015-03-15
      • 2019-03-24
      相关资源
      最近更新 更多