JDK库中引用的不存在的类(sun.awt.image.URLImageSource)

时间:2013-10-30 03:27:10

标签: java

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,但我想你的图书馆里也没有这样的课程,你也无法处理所返回的内容。

有人能告诉我上课的位置吗?

2 个答案:

答案 0 :(得分:2)

我打赌你使用的JDK实现不包含sun库(比如OpenJDK,JRockit?)。

答案 1 :(得分:0)

Oracle团队对非公共API类所做的任何更改都不会影响公共API类行为