Java包不在文件夹中

时间:2017-01-03 08:18:12

标签: java packages directory java-2d

我有一个java程序,我从Graphics2D通过BufferedImage获取createGraphics()并将其打印出来并获得:sun.java2d.SunGraphics2D[font=java.awt........... you get the idea但是当我转到我的jdk文件夹时sun中没有名为java2d的文件夹,我在哪找到它?

修改 好的,我找到了rt.jar(谢谢@EmilyMabrey和@ f1sh),并尝试使用jar xf rt.jar命令提取它(在Windows 10上),但是看到了这个:

java.io.IOException: META-INF : could not create directory
          at sun.tools.jar.Main.extractFile(Main.java:1050)
          at sun.tools.jar.Main.extract(Main.java:981)
          at sun.tools.jar.Main.run(Main.java:311)
          at sun.tools.jar.Main.main(Main.java:1288)

1 个答案:

答案 0 :(得分:1)

有关运行时JAR(rt.jar或classes.jar,具体取决于您使用的操作系统),请参阅此other Stack Overflow Q/A。这个JAR基本上就像你可能为项目编写的任何其他JAR一样,除了不是库或应用程序之外,这个JAR包含JVM本身内部使用的类。包定义了编译类如何存储在JAR中的文件夹结构(它们不是文件系统文件夹),因此您必须查看JAR本身以查找文件夹/包{{ 1}}。您可以按照how to unzip a JAR上的说明查看JAR的文件和文件结构。