Eclipse IDE의 Java 콘솔 지원: 대체 솔루션
Eclipse IDE에서 java.io.Console 클래스로 작업할 때 다음은 Eclipse가 최상위 프로세스가 아닌 백그라운드 프로세스에서 프로그램을 실행하기 때문에 System.console()이 null을 반환하는 경우가 자주 발생합니다.
Eclipse가 프로그램을 최상위 프로세스로 실행하도록 하는 직접적인 방법은 없지만 , 콘솔 클래스 사용을 가능하게 하는 대체 솔루션이 있습니다:
외부적으로 클래스 실행:
java -cp workspace\p1\bin;workspace\p2\bin foo.Main
원격 디버거 :
@ECHO OFF SET A_PORT=8787 SET A_DBG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%A_PORT%,server=y,suspend=y java.exe %A_DBG% -cp .\bin Main
디버그 실행 구성:
디버깅:
이로 이 접근 방식을 사용하면 애플리케이션 코드를 수정하지 않고도 Console 클래스를 통해 입력 및 출력을 계속 관리하면서 Java 애플리케이션을 디버그할 수 있습니다.
위 내용은 Eclipse IDE에서 Java 콘솔 클래스를 사용하는 방법: 외부에서 프로그램 실행?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!