728x90
Java 컴파일 에러1. IOException
주로 System.in.read(); 메서드를 사용하면 나타나는 에러이다.
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type IOException
at javaclass.main(javaclass.java:9)
이를 수정하는 방법은 다음과 같다.
1. 예외허용 라이브러리 추가
- java.io.IOException 라이브러리를 추가
- throws IOException
import java.io.IOException;
public class javaclass {
public static void main(String[] args) throws IOException {
}
2. try/catch 메서드 추가
- 조금 더 안전하게 에러를 확인하는 방법을 추가한다.
- try catch
import java.io.IOException;
public class javaclass {
public static void main(String[] args) {
int asciiCode;
try {
asciiCode = System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
}
}
결론
나라면 첫번째 방법을 쓰겠다.
System.in.read(); 사용할 때,
1. IOException java 라이브러리를 추가
2. main 함수 뒤에 throws IOException을 더해주면 해결된다.
두번째 방법은 throws IOException 추가하기 싫으면 사용할 수 있지만, 따로 에러 내용은 이미 IDE에서 제공되어 출력이 가능하다.
따라서 첫번째 방법을 사용하고자 한다.
'네이버 클라우드 캠프 > Java' 카테고리의 다른 글
[Java] enum 열거형 정리 (0) | 2023.03.29 |
---|---|
[Java] Collections (0) | 2023.03.29 |
[Java] 인스턴스화 (0) | 2023.03.23 |
[Java] 클래스와 상속 (0) | 2023.03.20 |
[Java] 기초 (0) | 2023.03.13 |