ProcessBuilder에서 다른 Java 프로그램을 실행할 수 없습니까?

아밋 쿠마르

TestClass.java

package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestClass {
    public static void main(String[] args) throws IOException {
        System.out.println("inside");
        ProcessBuilder pb = new ProcessBuilder("java", "-cp", "", "test.OtherClass");
        Process p = pb.start();
        BufferedReader reader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
        StringBuilder builder = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            builder.append(line);
            builder.append(System.getProperty("line.separator"));
        }
        String result = builder.toString();
        System.out.println(result);
    }
}

OtherClass.java

package test;

public class OtherClass {
    public static void main(String ar[]) {
        System.out.println("Hello Amit!");
    }
}

TestClass에서 OtherClass를 실행하려고하는데 실행할 수 없습니다. TestClass를 실행하면 "내부"만 인쇄됩니다. 나는 어떤 예외도받지 않고 있으며 지금 당장은 단서도 없다. 처음으로 ProcessBuilder를 구현하고 있습니다.

참고 : ProcessBuilder를 사용하여 간단한 프로그램을 실행할 수있었습니다. 또한 당신의 의미 무엇 말할 수 -cp; 나는 많이 봤지만 그 의미를 찾을 수 없었다.

편집하다:

코드를 업데이트했고 이제

inside
Error: Could not find or load main class test.OtherClass

감사!

theINtoy

클래스 경로 일 가능성이 높습니다. test라는 디렉토리가 있다고 가정하면 다음과 같은 것을 시도해 보셨습니까?

ProcessBuilder pb = new ProcessBuilder("java", "-cp", ".", "test.OtherClass");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java-Eclipse에서 프로그램을 실행할 수 없습니다.

분류에서Dev

Spark Java 프로그램을 실행할 수 없습니다.

분류에서Dev

Ubuntu 18.04.2에서 터미널로 Java 프로그램을 실행할 수 없습니다.

분류에서Dev

Visual Studio 2013에서 C ++ 프로그램을 실행할 수 없습니다.

분류에서Dev

Wine에서 Windows 응용 프로그램을 실행할 수 없습니다.

분류에서Dev

Ubuntu 14.04에서 프로그램을 실행할 수 없습니다.

분류에서Dev

CLion에서 간단한 프로그램을 실행할 수 없습니다.

분류에서Dev

개발 후 다른 장치에서 응용 프로그램을 실행할 수 없습니다.

분류에서Dev

다른 파티션에서 C 프로그램을 실행할 수 없습니다.

분류에서Dev

execv ()로 프로그램을 실행할 수 없습니다.

분류에서Dev

IntelliJ에서 Java 프로그램을 실행할 수 있지만 명령 줄에서는 실행할 수 없음

분류에서Dev

Java 프로그램에서 ProcessBuilder의 다중 실행

분류에서Dev

이 Python 프로그램을 실행할 수 없습니다.

분류에서Dev

응용 프로그램을 실행할 수 없습니다.

분류에서Dev

Psi 프로그램을 찾아 실행할 수 없습니다.

분류에서Dev

파이썬. 프로그램을 실행할 수 없습니다.

분류에서Dev

백그라운드에서 Java 프로그램을 어떻게 실행할 수 있습니까?

분류에서Dev

UFT에서 비행 창 응용 프로그램을 실행할 수 없습니다.

분류에서Dev

atd에서 X11 (그래픽) 프로그램을 실행할 수 없습니다.

분류에서Dev

atd에서 X11 (그래픽) 프로그램을 실행할 수 없습니다.

분류에서Dev

Windows에서 프로그램을 실행할 때 "진입 지점을 찾을 수 없습니다"

분류에서Dev

Windows에서 프로그램을 실행할 때 "진입 지점을 찾을 수 없습니다"

분류에서Dev

Java 프로그램 결과에 따라 스크립트를 실행할 수 없습니다.

분류에서Dev

우분투 18.04에서 파이썬 프로그램을 서비스로 실행할 수 없습니다.

분류에서Dev

Geany Editor에서 Java 프로그램을 빌드 할 수 없습니까?

분류에서Dev

다른 프로그램에서 Java 프로그램을 실행하면 오류가 발생합니다.

분류에서Dev

"Assistive Technology not found"오류로 인해 logisim과 같은 Java 응용 프로그램을 실행할 수 없습니다.

분류에서Dev

"Assistive Technology not found"오류로 인해 logisim과 같은 Java 응용 프로그램을 실행할 수 없습니다.

분류에서Dev

Windows 2000에서 응용 프로그램을 WIN32 모드로 실행할 수 없습니다.

Related 관련 기사

  1. 1

    Java-Eclipse에서 프로그램을 실행할 수 없습니다.

  2. 2

    Spark Java 프로그램을 실행할 수 없습니다.

  3. 3

    Ubuntu 18.04.2에서 터미널로 Java 프로그램을 실행할 수 없습니다.

  4. 4

    Visual Studio 2013에서 C ++ 프로그램을 실행할 수 없습니다.

  5. 5

    Wine에서 Windows 응용 프로그램을 실행할 수 없습니다.

  6. 6

    Ubuntu 14.04에서 프로그램을 실행할 수 없습니다.

  7. 7

    CLion에서 간단한 프로그램을 실행할 수 없습니다.

  8. 8

    개발 후 다른 장치에서 응용 프로그램을 실행할 수 없습니다.

  9. 9

    다른 파티션에서 C 프로그램을 실행할 수 없습니다.

  10. 10

    execv ()로 프로그램을 실행할 수 없습니다.

  11. 11

    IntelliJ에서 Java 프로그램을 실행할 수 있지만 명령 줄에서는 실행할 수 없음

  12. 12

    Java 프로그램에서 ProcessBuilder의 다중 실행

  13. 13

    이 Python 프로그램을 실행할 수 없습니다.

  14. 14

    응용 프로그램을 실행할 수 없습니다.

  15. 15

    Psi 프로그램을 찾아 실행할 수 없습니다.

  16. 16

    파이썬. 프로그램을 실행할 수 없습니다.

  17. 17

    백그라운드에서 Java 프로그램을 어떻게 실행할 수 있습니까?

  18. 18

    UFT에서 비행 창 응용 프로그램을 실행할 수 없습니다.

  19. 19

    atd에서 X11 (그래픽) 프로그램을 실행할 수 없습니다.

  20. 20

    atd에서 X11 (그래픽) 프로그램을 실행할 수 없습니다.

  21. 21

    Windows에서 프로그램을 실행할 때 "진입 지점을 찾을 수 없습니다"

  22. 22

    Windows에서 프로그램을 실행할 때 "진입 지점을 찾을 수 없습니다"

  23. 23

    Java 프로그램 결과에 따라 스크립트를 실행할 수 없습니다.

  24. 24

    우분투 18.04에서 파이썬 프로그램을 서비스로 실행할 수 없습니다.

  25. 25

    Geany Editor에서 Java 프로그램을 빌드 할 수 없습니까?

  26. 26

    다른 프로그램에서 Java 프로그램을 실행하면 오류가 발생합니다.

  27. 27

    "Assistive Technology not found"오류로 인해 logisim과 같은 Java 응용 프로그램을 실행할 수 없습니다.

  28. 28

    "Assistive Technology not found"오류로 인해 logisim과 같은 Java 응용 프로그램을 실행할 수 없습니다.

  29. 29

    Windows 2000에서 응용 프로그램을 WIN32 모드로 실행할 수 없습니다.

뜨겁다태그

보관