반응형
이번 포스팅에서는 Exception 중 하나인 MalformedURLException 에 대해서 다뤄볼 것이다.
Exception 에 대해서는 아래 참고 포스팅을 참고 바란다.
에러를 발생시키는 조건은 각종 프로토콜을 다루는 클래스에서 잘못된 인자로 정상적인 프로토콜을 인식할 수 없을 경우 예외가 발생하도록 처리 되어있다.
그중 가장 많이 발생하는 클래스는 URL 이다.
아래 코드를 보면
package exception; import java.net.URL; public class MalformedURLExceptionTest { public static void main(String[] args) throws Throwable { URL url = new URL("http"); } } |
이렇게 될 경우에
Exception in thread "main" java.net.MalformedURLException: no protocol: http
이 발생한다.
해결법은 프로토콜 뒤에는 : 를 붙여주면 된다.
http:
https:
file:
이렇게 : 를 붙여주면 된다.
참고 포스팅
https://thenicesj.tistory.com/485
반응형
'IT > Java' 카테고리의 다른 글
GitLab4J (22) | 2024.04.08 |
---|---|
Externalized Configuration (19) | 2024.04.07 |
java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) (17) | 2024.04.04 |
No value supplied for the SQL parameter 'column': No value registered for key 'column’ (22) | 2024.04.02 |
[Error] Invalid value type for attribute 'factoryBeanObjectType': java.lang.String (22) | 2024.03.27 |
댓글