> Java > java지도 시간 > 본문

Eclipse IDE에서 `java.io.Console` 클래스를 사용하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-10-27 03:47:03
원래의
170명이 탐색했습니다.

How to Use the `java.io.Console` Class in Eclipse IDE?

Eclipse IDE에서 java.io.Console 지원 문제 해결

Eclipse IDE를 사용하여 java.io.Console 클래스를 활용하는 Java 프로그램을 실행할 때 개발자는 다음과 같은 문제가 발생할 수 있습니다. System.console()이 null을 반환하는 문제. 이는 Eclipse가 프로그램을 백그라운드 프로세스로 실행하여 기존 콘솔 창을 제거하기 때문입니다.

해결책: 최상위 프로세스로 실행

이 문제를 해결하려면 두 가지 옵션이 있습니다. :

명령줄을 통한 외부 실행

컴파일된 .class 파일을 Eclipse 외부 명령줄에서 직접 실행하여 필요한 콘솔 환경을 유지할 수 있습니다.

java -cp workspace\p1\bin;workspace\p2\bin foo.Main
로그인 후 복사

Java 디버거를 사용한 원격 디버깅

또는 디버그 모드에서 JVM 콘솔을 실행하는 사용자 정의 배치 파일 debug.bat와 함께 원격 디버거를 활용할 수도 있습니다.

@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
로그인 후 복사

구성 다음과 같이 Eclipse에서 디버그 실행 구성을 수행합니다.

  • 프로젝트: 프로젝트 이름
  • 연결 유형: 표준(소켓 연결)
  • 호스트: localhost
  • 포트: 8787

이를 통해 중단점을 설정하고 애플리케이션을 디버그할 수 있습니다. 콘솔 입력 및 출력에 액세스하여 외부에서 실행되는 Eclipse IDE.

추가 리소스

자세한 내용은 다음을 참조하세요.

  • [버그 추적 문제 122429]( https://github.com/eclipse/eclipse.platform.debug/issues/122429)

위 내용은 Eclipse IDE에서 `java.io.Console` 클래스를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!