processbuilder

    2

    2답변

    Java 프로그래밍 클래스 용 자동 학습 프로그램을 만들려고합니다. 이번 학기를 가르칩니다. Autograder의 기본 아이디어는 내 테스터의 .class 파일 사본을 학생들의 회전판과 동일한 위치 (각자의 폴더에 있음)에 배치한다는 것입니다. 결과를 텍스트 파일로보고하고 데이터를 다시 제공합니다. 내가 붙어있는 문제는 내 테스터 클래스를 실행하기 위해 P

    1

    1답변

    다시 시작해야하는 업데이트가있을 때 Java 응용 프로그램이 있습니다. 어떻게하면 자동으로 Java 응용 프로그램을 다시 시작할 수 있습니까? 프로세스 빌더를 사용하여 재시작했습니다. ProcessBuilder builder = new ProcessBuilder(command); builder.directory(new File(workingDir));

    2

    1답변

    다음 두 가지 방법을 사용하여 sqlite3.exe를 수동으로 실행합니다. 나는 Windows 명령 줄에서 'sqlite3.exe의 test.db'를 입력하면 는 sqlite3를 내가 여러 가지 명령을 입력 할 수있는 대화 형 쉘을 입력합니다. 대신에 세 번째 SQL 인수를 입력하십시오. 'SQLite.exe test.db "SELECT * FROM cli

    0

    1답변

    Xvfb 가상 프레임 버퍼에서 프로그램을 실행 한 다음 런타임에이 프로그램을 살펴보고 싶습니다. Xvfb :1 & xv -display :1 & xwd -display :1 -root -out image.xwd 그것을 읽고 자바 사용 ProcessBuilder를 또는 Runtime.exec의()에 직접 XWD 출력을 디코딩 할 수 있습니다 : 위키

    -1

    1답변

    EJB 내부에서 스레드로부터 안전한 방법으로 외부 프로세스를 호출하려면 어떻게해야합니까? javadoc에서 설명한 것처럼 ProcessBuilder는 스레드로부터 안전하지 않습니다. 아파치 commons exec는 thread-safety에 대해 아무것도 말하지 않고 Runtime.exec에도 확신이 없습니다. 적절한 방법은 무엇입니까? 는 public i

    0

    1답변

    Process Builder를 사용하여 Java 코드를 통해 몇 가지 명령을 실행 중입니다. 다음 내 코드 Process poc = null; List<String> result = new LinkedList<String>(); BufferedReader response = null; ProcessBuilder pb = new ProcessBuild

    0

    1답변

    다른 Java 프로그램 용 Java에서 자동 채점 프로그램을 작성하려고합니다. 내 Java 프로그램은 ProcessBuilder를 사용하여 프로세스를 만들고 (오류 출력을 리디렉션) 학생의 Java 클래스를 실행합니다. 출력 스트림에서 읽으려고 할 때 문제가 발생합니다. 이제 테스트에서 터미널에서 프로그램을 단독으로 실행하려고하면 모든 입력을 한 번에 시도

    1

    1답변

    나는 이전에 동일한 질문을했지만 대답이 없었으며이 문제와 유사한 다른 질문을 발견했습니다. here 및 here 그러나 다시 적절한 대답이 없습니다. 아무도 나를 도와주세요. 내가 자바에서 껍질을 열고 그것을 (명령을 작성하고 쉘의 출력을 읽고)와 상호 작용하려고 노력하고 있어요. 명령은 디렉토리 변경, C 프로그램 컴파일 등 사용자가 제공합니다. 명령 목

    0

    1답변

    Java 서블릿을 사용하여 서버 응용 프로그램을 작성 중이며 어느 시점에 사용자가 업로드 한 Python 스크립트를 실행해야합니다. ProcessBuilder를 사용하여 특정 디렉토리에 액세스 할 수있는 것과 같은 제한을 가진 프로세스를 만들 수 있습니까? 필자는 이미 pysandbox를 살펴 봤지만 알 수없는 Python 스크립트를 실행할 때이 방법만으로

    1

    1답변

    이안은 내 웹 응용 프로그램 (.sh, .pl도 직접 ProcessBuilder 또는 런타임을 사용)에서 일부 외부 프로그램이나 명령을 실행하려고합니다. 내 서버에서 프로그램이나 명령을 실행했지만 문제가 발생했습니다. 그 모든 것이 tomcat 사용자로 실행되고 있다는 것입니다. 그런 다음 공개 키로 ssh를 사용하려고 할 때 sudo -u "사용자"를 실