gpt4 book ai didi

Java Runtime.exec运行java问题

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

我有一个简单的服务器应用程序,我想在后台运行它。以下行对我有用:

Runtime.getRuntime().exec("cmd /c start java -jar ..\\server\\server.jar -Dlog4j.configuration=file:src\\test\\resources\\log4j.properties -filename src\\test\\resources\\server.properties");

但它显示了 cmd 窗口,我无法销毁它。所以我想使用

Runtime.getRuntime().exec("java -jar ..\\server\\server.jar -Dlog4j.configuration=file:src\\test\\resources\\log4j.properties -filename src\\test\\resources\\scIntegration.properties");

但它根本无法连接到服务器。那么这是为什么呢?

相关问题。我如何结束该过程?这是一个“不会结束”的服务器。所以我必须杀死它,并且我假设仅运行 java 命令就能够被销毁,但使用 cmd 我在那里没有运气。 p>

最佳答案

您应该将命令拆分为一个数组,其中第一个参数是要运行的实际命令,其余所有参数都是类似命令的参数:

Runtime.getRuntime().exec(new String[] {"/usr/bin/java", "-jar", "..\\server\\server.jar" ...});

关于Java Runtime.exec运行java问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547701/

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