我正在尝试使用 Java 登录到我的JBoss server
并重新加载它。
我尝试了以下代码:
ProcessBuilder processBuilder = new ProcessBuilder("C:\jboss\jboss-eap-6.4\bin\jboss-cli.bat -c --controller=10.10.10.10 --user=user --password=pass --command=:reload");
processBuilder.inheritIO();
Process p = processBuilder.start();
try {
p.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
但我收到此错误:
CreateProcess error=2, The system cannot find the file specified
我的环境变量有以下设置-
1. JAVA_HOME- C:Program FilesJavajdk1.8.0_121
2. JBOSS_HOME-C:jbossjboss-eap-6.4
3. 目录中
存在蝙蝠文件4. 我可以手动登录并重新加载
我在这里没有想法。
我最终使用了
Runtime.getRuntime().exec()
而不是
processBuilder()