gpt4 book ai didi

java - 从 Java 应用程序启动外部 jar 文件

转载 作者:行者123 更新时间:2023-12-02 00:29:00 25 4
gpt4 key购买 nike

我想从我的 java 应用程序之一执行外部 jar 文件。当执行以下代码(程序 1)时,应立即启动 jar(程序 2):

        Process proc = Runtime.getRuntime().exec("c:\\program files\\java\\jre1.8.0_161\\bin\\java -jar C:\\DocumentCloud\\Workspace\\Wordseller_V2\\wordseller_2.jar " + fileName);

奇怪的是,上面的代码并没有立即启动 prgram 2。相反,程序 2 将在程序 1 完成/关闭后启动。我觉得这种行为很奇怪,但我找不到解决问题的方法。我已经尝试从单独的线程启动program2,但这没有帮助。

我们将感谢您的支持。预先非常感谢。

打赌问候

乌里

最佳答案

如果没有更多信息,很难回答这个问题,但是根据您所显示的代码,问题可能是因为您没有在进程上调用 waitFor() ,您的程序异步启动此过程并完成。如果您希望程序等待其他进程完成,则必须阻止程序的主线程。

关于java - 从 Java 应用程序启动外部 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58031683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com