java 코드에서 jar 파일 Command.jar을 사용하고 싶습니다. 명령 줄에서 Command.jar을 실행할 때 java -jar Command.jar "Param1"과 같이 잘 작동합니다. 하지만 프로세스 빌더 또는 Runtime.getRuntime()을 사용하여 Java 코드에서 실행하려고하면 exec가 작동하지 않습니다.내 Java 코드에서 jar 호출하기
List <String> command = new ArrayList<String>();
command.add("java -jar");
command.add("Command.jar");
command.add("Param1");
ProcessBuilder builder = new ProcessBuilder(command);
try {
Process process = builder.start();
} catch (IOException e) {
}
그것은 작동하지 않습니다 -
나는이 시도했다. 나도 이것을 시험해 보았다 :Runtime.getRuntime().exec("java -jar Command.jar Param1");
운 없음. 내가 잘못
특히 작동하지 않는 것은 무엇입니까? 오류가 있습니까? – MadcoreTom
프로세스 출력을 얻어 로그에 기록해야합니다. 나는 "java"명령이 보이지 않기 때문에 가장 가능성이 높다고 생각합니다. –
오류 로그를 게시하십시오. –