首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用过程生成器启动可运行的jar

使用过程生成器启动可运行的jar
EN

Stack Overflow用户
提问于 2021-06-21 10:20:04
回答 1查看 101关注 0票数 0

如何在流程生成器中编写此命令。我尝试了不同的组合,但对我来说没有什么效果。

代码语言:javascript
复制
/Users/rawfodog/Documents/OpenJRE11/Contents/Home/bin/Java -jar --module-path /Users/rawfodog/Downloads/AllLibrary --add-modules=javafx.controls,javafx.fxml /Users/rawfodog/Downloads/app.jar

编辑

我的代码:

代码语言:javascript
复制
        ProcessBuilder pb = new ProcessBuilder("/Users/rawfodog/Documents/OpenJRE11/Contents/Home/bin/Java", "-jar", "--module-path /Users/rawfodog/Downloads/AllLibrary","--add-modules=javafx.controls,javafx.fxml", "/Users/rawfodog/Downloads/app.jar");
        pb.start();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 10:32:20

您应该将每个参数分开--目前在“--模块-路径”参数中加入了两个参数:

代码语言:javascript
复制
ProcessBuilder pb = new ProcessBuilder(
  "/Users/rawfodog/Documents/OpenJRE11/Contents/Home/bin/Java"
   , "-jar"
   , "--module-path"
   , "/Users/rawfodog/Downloads/AllLibrary"
   ,"--add-modules=javafx.controls,javafx.fxml"
   , "/Users/rawfodog/Downloads/app.jar");

还添加检查退出状态/等待进程结束的代码:

代码语言:javascript
复制
Process p = pb.start();
int rc = p.waitFor();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68066170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档