Java 从哪里可以获得com.sun.xml.internal包的源代码?

Java 从哪里可以获得com.sun.xml.internal包的源代码?,java,Java,从哪里可以获得com.sun.xml.internal包的源代码?它是JDK 7的一部分,但其源文件不在$JAVA_HOME/src.zip中。通常,JDK源文件位于那里,但在这种情况下不位于那里 更新: 要回答我自己的问题,您可以通过执行以下命令下载所有OpenJDK源代码,然后在Eclipse中链接到该源代码文件夹: cat > subprojects.md5 << EOF && c99a63dfaf2b2f8cc549e65b790a2e7a corba

从哪里可以获得com.sun.xml.internal包的源代码?它是JDK 7的一部分,但其源文件不在$JAVA_HOME/src.zip中。通常,JDK源文件位于那里,但在这种情况下不位于那里

更新: 要回答我自己的问题,您可以通过执行以下命令下载所有OpenJDK源代码,然后在Eclipse中链接到该源代码文件夹:

cat > subprojects.md5 << EOF &&
c99a63dfaf2b2f8cc549e65b790a2e7a  corba.tar.bz2
d15561707ce64419f36c18e4fba6cbbe  hotspot.tar.bz2
5b32371928b7aa67646b560e5c89dcde  jaxp.tar.bz2
05f7c3c91f3a6a38316bb4f406798b61  jaxws.tar.bz2
07223640c22b3ea75f3df81876622ba5  langtools.tar.bz2
6d737d1623b83a7acca8c18d0e08dd3d  jdk.tar.bz2
d5e109b7e2b2daab5874d650293321c8  nashorn.tar.bz2
EOF

for subproject in corba hotspot jaxp jaxws langtools jdk nashorn; do
  wget -c http://hg.openjdk.java.net/jdk8u/jdk8u/${subproject}/archive/jdk8u66-b17.tar.bz2 \
       -O ${subproject}.tar.bz2
done &&

md5sum -c subprojects.md5 &&

for subproject in corba hotspot jaxp jaxws langtools jdk nashorn; do
  mkdir -pv ${subproject} &&
  tar -xf ${subproject}.tar.bz2 --strip-components=1 -C ${subproject}
done

cat>subprojects.md5我不知道在哪里可以下载它,但是你可以在网上的几个地方查看它,比如或


如果您使用的是Eclipse,那么我建议您使用Eclipse将字节码反编译回源代码,这样您就可以阅读并跟进。您将丢失注释和一些其他内容,但它工作得很好。

在OpenJDK中,这些包中的类可能位于几个地方:


据我所知,com.sun.*不是JDK的一部分。@stuxNet是实现的一部分,但com.sun.*的某些部分位于src.zip中,而com.sun.xml.*不是.thx!我不知道com.sun.*实际上包含在src.zip中