본문 바로가기
Java/Java with Error

[해결 방법] java.lang.Error

by HJ0216 2023. 4. 9.

 기본 환경: IDE: Eclipse, Language: Java

 

 

발생 Exception

Java에서 다음 Source Code를 실행할 경우,

⭐ Unresolved compilation problem: The method calc(int, double) is ambiguous for the type Test2

java.lang.Error: Unresolved compilation problem 발생

 

 

Error 원인

Test2 클래스에서 calc()가 매개변수 타입만 다르게 overloading되어있음

2개의 매개변수에 각각 10을 대입할 경우, 어떤 calc를 실행하고자하는지 알 수 없어 발생

 

 

해결 방법

calc() 사용 시, 어떤 메서드를 사용하는지 인자를 정확히 기재

(calc()에 각각 10, 10.0을 입력하여 calc(int, double)를 사용할 것임을 명시함)