我想看看所有的java包。包裹存放在我的机器中的哪个位置?谁能帮忙。我在jdk文件夹中搜索并找到了awt.dll和all。但它只有少数几个。我可以看到所有这些吗?
答案 0 :(得分:23)
如果您想要标准安装中的包列表,只需转到Javadocs并查看左上角。
如果您想查看.class文件,它们位于JRE目录中的lib\rt.jar
(.jar
与.zip
相同,因此您可以使用任何内容打开它可以打开zip文件)。
如果要查看源代码,请查看JDK目录中的src.zip
。如果它不存在,您可能选择在安装JDK时不安装它。
请记住,软件包在磁盘上表示为文件夹,因此您可能会对所看到的内容感到失望。
答案 1 :(得分:5)
您可以尝试解压缩/解压缩rt.jar,这通常在$JAVA_HOME/lib/rt.jar
中提供。 jar文件应该包含所有JDK
的类文件,如果这是你要问的。
答案 2 :(得分:3)
假设您的意思是包含类库(如java.lang。*和java.util。*)的软件包,它们位于安装Java运行时环境(JRE)的“lib”目录下。
在Windows上,它会是这样的:
C:\Program Files\Java\j2re1.4.2_12\lib
在那里,您应该看到像rt.jar
这样的文件,其中包含核心Java类和charsets.jar
,其中包含对EBCDIC和CJK语言的许多扩展编码支持。
在并行bin
目录中是Java和相关实用程序的可执行文件。
如果您已安装Java Development Kit(JDK),则在上面找到lib的目录中,您可能会找到src.jar
文件。这可以使用jar.exe
实用程序或标准 zip 样式工具解压缩,并包含标准类库的Java源代码。
某些Java(例如虚拟机本身)是特定于机器的,并且将成为某些DLL或EXE的一部分。
答案 3 :(得分:2)
<强>窗:强>
对于压缩编译的java包(Java类库,JCL):程序文件/ java / jdk / jre / lib / rt.jar
对于包的来源:程序文件/ java / jdk / src.zip
我们可以使用任何解压缩软件来查看它们。
答案 4 :(得分:1)
我的JDK 1.6.0_13有一个包含所有源代码的src.zip。看看吧。
答案 5 :(得分:1)
从Java 9开始,rt.jar
是removed
以前存储在
lib/rt.jar
,lib/tools.jar
,lib/dt.jar
中的类和资源文件以及其他各种内部JAR文件现在以更有效的格式存储在lib目录。这些文件的格式未指定,如有更改,恕不另行通知。
现在可以如下所示访问系统类文件
FileSystem fs = FileSystems.getFileSystem(URI.create("jrt:/"));
Path objClassFilePath = fs.getPath("modules", "java.base", "java/lang/Object.class");
答案 6 :(得分:0)
正如@VenkataRaju回答的那样,我想再说2分