티스토리 뷰
package console;
import java.io.Console;
public class Console107 {
public static void main(String[] args) {
Console console=System.console();
char[] pass=console.readPassword("Enter password");
String password=new String(pass);
System.out.println(password);
}
}
결과는?
이클립스에서 실행해보면
Exception in thread "main" java.lang.NullPointerException
at console.Console107.main(Console107.java:6)
이렇게 나온다.
컴파일시에는 아무런 문제가 없다. 실행시.. 그러나..
#122429 of eclipse 이클립스 버그라고 한다. console이 연결안되었으니..
그래서 정답은
The code reads the password without echoing characters on the console.
즉, 콘솔에서 문자 출력없이 password를 읽는다. 가 정답이다.
나 같은 경우는 콘솔 cmd 를 켜서 아래와 같이 실행을 했다. 현재 디렉토리를 classpath로 잡아줘야 한다. 그렇지 않으면 클래스를 못찾는다고 나온다.
D:\workspace\ocpjp_study\bin>java -cp .; console.Console107
Enter password
만약 출력하는 코드를 넣었다면
package console;
import java.io.Console;
public class Console107 {
public static void main(String[] args) {
Console console=System.console();
char[] pass=console.readPassword("Enter password");
String password=new String(pass);
System.out.println(password);
}
}
D:\workspace\ocpjp_study\bin>java -cp .; console.Console107
Enter password
ddddd
이렇게 출력을 할것이다.
https://stackoverflow.com/questions/104254/java-io-console-support-in-eclipse-ide
java.io.Console support in Eclipse IDE
I use the Eclipse IDE to develop, compile, and run my Java projects. Today, I'm trying to use the java.io.Console class to manage output and, more importantly, user input. The problem is that System.
stackoverflow.com
'ocpjp 오라클 자바 자격증' 카테고리의 다른 글
오라클 자바 자격증 ocpjp 접수시 오류 해결 방법 (0) | 2023.11.05 |
---|---|
[ocpjp] 자바 LocalTime.of until (0) | 2023.10.03 |
[ocpjp][assert] 자바 assertion (0) | 2023.10.03 |
ocpjp 오라클 자바 8 자격증 접수하는곳 - Java SE 8은 이제 끝. Java SE 17로.. 1Z0-829 (0) | 2023.03.16 |
- Total
- Today
- Yesterday
- C언어
- 포인터
- ocajp
- xe애드온
- webix
- 이클립스
- 오라클
- 자바
- C
- MySQL
- 플러터
- Python
- ocjap
- 자바 smtp
- php
- 프로씨
- XE3
- 파이썬
- KG
- 문자열
- 라이믹스 모듈
- JDBC
- proc
- xe addon
- 파싱
- 인포믹스
- XE
- 스크래핑
- EC
- esql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |