Eclipse에서 디버깅할 때 System.console()이 null을 반환합니다.
Eclipse에서 디버깅하는 동안 System.console()에서 null 반환 값이 발생합니다. Java 개발자에게는 실망스러운 문제가 될 수 있습니다. 문제를 자세히 조사하고 해결 방법을 제공하겠습니다.
문제 개요:
Eclipse를 사용하여 Java 애플리케이션을 실행하면 System.console() 메서드가 null을 반환합니다. 이는 Eclipse의 알려진 버그(버그 #122429)입니다. 버그로 인해 콘솔이 올바르게 생성되고 애플리케이션과 연결되지 않습니다.
해결 방법:
이 버그에 대한 공식적인 수정 사항은 없지만 다음 해결 방법을 사용할 수 있습니다. System.console() 사용을 활성화하려면 다음을 적용하세요.
보안 활성화 관리자:
-Djava.security.manager
이렇게 하면 콘솔이 제대로 작동하는 데 필요한 보안 관리자가 활성화됩니다.
애플리케이션을 다시 시작하세요.
활성화한 후 보안 관리자가 디버그 모드에서 Java 애플리케이션을 다시 시작합니다. 이렇게 하면 문제가 해결되고 System.console()이 null이 아닌 값을 반환할 수 있습니다.
위 내용은 Eclipse에서 디버깅할 때 `System.console()`이 Null을 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!