Java에서 호출하여 실행해야하는 R 스크립트가 있습니다. 이 코드를 시도 : Runtime.getRuntime().exec("Rscript pathTo/R/myScript.R")
. 나는 그것을 잘 실행 된 Windows 명령에서 실행하지만 Eclipse에서이 코드를 사용하여 Java 클래스를 실행하면 아무 일도 발생하지 않습니다. 콘솔은 아무런 오류없이 아무런 오류도 표시하지 않습니다. 누군가 Java에서이 스크립트를 실행하는 방법을 말해 줄 수 있습니까?Java에서 R 스크립트 실행
0
A
답변
1
기본적으로 java에서 실행되는 Process
은 표준 입력, 표준 출력 및 파이프로 리디렉션 된 표준 오류가 있습니다.이 표준 오류는 java 내에서 액세스 할 수 있습니다. 표준 출력 및 오류 파이프를 읽고 텍스트를 Java 응용 프로그램의 출력으로 직접 전송하지 않으면 출력이 표시되지 않습니다. 또한 파이프의 내부 버퍼가 가득 차게되면 루트가 데이터를 쓰는 것을 기다리는 동안 하위 응용 프로그램도 차단할 수 있습니다. 따라서 프로세스가 중단되어 절대로 종료되지 않습니다.
Java 7부터는 ProcessBuilder.inheritIO
을 사용하여 Java 응용 프로그램의 I/O 채널을 상속 할 수 있습니다. 이렇게하면 스트림에서 직접 읽지 않아도됩니다.
관련 문제
- 1. Java에서 Python 스크립트 실행
- 2. Java에서 R 언어/스크립트 호출
- 3. Java에서 Bash 스크립트 실행
- 4. 여러 R 스크립트/세션 실행
- 5. 스크립트 및 기능 실행 및 디버그 R
- 6. 실행 R
- 7. R 병렬 실행 문제 R
- 8. R 스크립트에서 실행 파일 실행
- 9. Java에서 MATLAB 함수 실행
- 10. JAGUAR 실행 문제 R
- 11. Dropbox에서 R 실행
- 12. MS-Windows에서 R 스크립트 암호화
- 13. 자바에서 스크립트 실행
- 14. R 스크립트 - 평균 얻기
- 15. R 스크립트 - nls 함수
- 16. R 테스트 스크립트 제공
- 17. 플로팅 데이터 - R 스크립트
- 18. java에서 .bat 파일을 실행 하시겠습니까?
- 19. Java에서 외부 프로그램 실행
- 20. lowpriority로 Java에서 ffmpeg 실행
- 21. java에서 curl 명령 실행
- 22. Java에서 명령 줄 실행?
- 23. Java에서 경쟁 조건 실행
- 24. Java에서 CPU 실행 시간
- 25. Java에서 배치 실행
- 26. Java에서 다중 스레드 실행
- 27. Java에서 다중 스레드 실행
- 28. Java에서 외부 프로그램 실행
- 29. R 코드 실행 : system time()
- 30. CD-ROM에서 R 실행 중