Java에서 파일을 실행 가능하게 만드는 Linux 스크립트를 실행하려고합니다.Java 실행 리눅스 스크립트
#/bin/bash
chmod +x *
참고 : 스크립트는 다음을 포함하는 스크립트가 실행 가능하다 (chmod를이 X +)
내 자바 코드는 다음이 포함되어 내가하지 않는 것 몇 가지 이유를 들어
try {
Process p = Runtime.getRuntime().exec("./Scripts/execute.sh");
}catch (Exception e1) {
System.out.println("Exception: ");
e1.printStackTrace();
}
스크립트를 실행할 수 있습니다. 나는 'echo'hello ''라는 간단한 스크립트를 실행하기 전에 해봤으며 결과를 볼 수 있었다. 누구든지이 작업을 수행하는 방법을 알고 있습니다.
오류 \ exception이란 무엇입니까? –
스크립트가 실행되지 않는 것 같습니다. 예외 없음 – Michael
명령의 출력을 만들기 위해 일부 코드를 사용했으며 어떤 오류도주지 않으며 어떤 종류의 메시지도 제공하지 않습니다. 편집 : 이상한, 나는 "chmod + x/path/to/file"로 exec 줄을 변경하고 파일을 실행 가능하게 만들 수 있었다. 그러나 스크립트를 사용하지 않고. –