sun.awt.AppContext和其他人的来源?

时间:2014-03-26 22:07:57

标签: java eclipse packages sun

我附加了JDK附带的src.zip,但似乎缺少一些文件。

好像我没有任何sun.*;套餐。我会理解他们是否可以更改java.awt.AppContext,但这并不会退出。

我在AppContext中找到Container.java(一直在查看Oracle的工作原理),但它显示的是字节码而不是实际代码。

我在哪里可以获得这些文件?我在谷歌上环顾四周,没有找到/:

另一件事,当我手动导入sun.awt时,我的IDE显示包存在,但没有文件。也许我需要升级我的JDK? (版本7u45,还不错)

编辑 2014年12月30日:仍在寻找答案,现在使用JDK 8u25

2 个答案:

答案 0 :(得分:0)

通常,最终分发出来的jar文件不包含库的源代码,只包含构建的.class文件,旨在减少jar大小或保护其源代码。您可能必须引用其他资源才能查看源代码。我发现www.codatlas.com是一个查看一些java开源项目的好地方。您可以找到java.awt.AppContext的源代码。它有一个非常类似IDE的界面,所以你应该能够弄清楚如何使用。

答案 1 :(得分:0)

这些类型可以通过 OpenJDK's jdk GitHub Repository 找到。

这是 sun.awt.AppContext 的实现,可以在 src > java.desktop > share > classes > sun > awt

下找到