このサイトはアドセンスやアフィリエイト広告を利用しています

Java

【解決】Javaのエラー The constructor URL(String) is deprecated since version 20Java

JavaのAPIやURLを使った記述をしていて表示されるエラーどうやらJavaのバージョン20から記載方法が変わっていた。そのままでも動くようですが、気持ちが悪いので修正

例えば下のような形式だとVSCodeだとこのような打消線がでたりする。でも問題なく動く。気持ち悪いよね

String urlString ="https://usagipy.com";
URL url = new URL(urlString);
url = url.toURL();

それを、下のように変更するとエラーが消えます。URLではなくURI.createなので間違えないでください


URL url = URI.create(urlString).toURL();

下をインポートするのも忘れずに

import java.net.URI;
import java.net.URL;

-Java