我附上了我的 JDK 附带的 src.zip
,但它似乎缺少一些文件。
就好像我没有任何 sun.*;
包一样。如果它们可能因 java.awt.AppContext
而改变,我会理解,但这不会退出。
我在 Container.java
中找到了 AppContext
(一直在研究 Oracle 如何做事),但它显示的是字节码而不是实际代码。
我在哪里可以得到这些文件?我在谷歌上环顾四周,什么也没发现/:
另一件事,当我手动导入 sun.awt
时,我的 IDE 显示包存在,但其中没有文件。也许我需要升级我的 JDK? (版本 7u45,还不错)
编辑于 2014 年 12 月 30 日:仍在寻找答案,现在使用 JDK 8u25
最佳答案
通常,最终分发的 jar 文件不包含库的源代码,而只包含构建的 .class 文件,旨在减少 jar 大小或保护其源代码。您可能需要引用其他资源才能查看源代码。我发现 www.codatlas.com 是查看一些 Java 开源项目的好地方。您可以找到 java.awt.AppContext 的源代码.它有一个漂亮的类似 IDE 的界面,因此您应该能够弄清楚如何使用。
关于java - sun.awt.AppContext 和其他来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674059/