-1

Oracle(またはSun)がJavaライブラリからクラスを削除し、他のクラスがそれらの放棄されたクラスを参照している可能性はありますか?

つまり、環境で次のコードを実行するだけです。

public static void main(String[] args) throws Exception {
    URL url = new URL("http://i.imgur.com/5a5znrs.jpg");
    HttpURLConnection con = (HttpURLConnection)url.openConnection();
    Object content = con.getContent();
    String className = content.getClass().getCanonicalName();
    System.out.println(className);
}

ご覧sun.awt.image.URLImageSourceのとおり、ライブラリにもそのようなクラスはないと思います。返されたコンテンツを処理する方法はありません。

クラスがどこにあるか誰か教えてもらえますか?

4

2 に答える 2

2

Sun ライブラリ (OpenJDK、JRockit など) を含まない JDK の実装を使用しているに違いありません。

于 2013-10-30T03:37:08.833 に答える
0

Oracle チームが非パブリック API クラスにどのような変更を加えても、パブリック API クラスの動作に影響を与えることはできません

于 2013-10-30T03:33:35.817 に答える