Java:从自己的源和标准库导入类
当我们从自己的源文件导入一个类时,我们必须编译它并生成它的.class文件,这样我们就可以为导入的另一个源文件提供类路径。但是当我们从java标准库(存储在java jdk的src文件夹中)导入类时,它们是否也被编译,如果是,那么它们的.class文件在哪里???java jdk的src文件夹不被使用/需要;它的安装是可选的,通常用于文档目的。解析导入时,只使用编译的类(通常打包在JAR中) 关于.class文件,它取决于jre/jdk安装平台/版本。例如:Java:从自己的源和标准库导入类,java,import,Java,Import,当我们从自己的源文件导入一个类时,我们必须编译它并生成它的.class文件,这样我们就可以为导入的另一个源文件提供类路径。但是当我们从java标准库(存储在java jdk的src文件夹中)导入类时,它们是否也被编译,如果是,那么它们的.class文件在哪里???java jdk的src文件夹不被使用/需要;它的安装是可选的,通常用于文档目的。解析导入时,只使用编译的类(通常打包在JAR中) 关于.class文件,它取决于jre/jdk安装平台/版本。例如: jar tvf /usr/l
jar tvf /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar | tail
109 Mon Aug 03 01:53:14 PET 2020 java/lang/Cloneable.class
233 Mon Aug 03 01:53:14 PET 2020 java/lang/reflect/Type.class
3416 Mon Aug 03 01:53:14 PET 2020 java/lang/reflect/AnnotatedElement.class
304 Mon Aug 03 01:53:14 PET 2020 java/lang/reflect/GenericDeclaration.class
34224 Mon Aug 03 01:53:14 PET 2020 java/lang/Class.class
1918 Mon Aug 03 01:53:10 PET 2020 java/lang/CharSequence.class
235 Mon Aug 03 01:53:10 PET 2020 java/lang/Comparable.class
113 Mon Aug 03 01:53:10 PET 2020 java/io/Serializable.class
18936 Mon Aug 03 01:53:10 PET 2020 java/lang/String.class
1497 Mon Aug 03 01:53:10 PET 2020 java/lang/Object.class
它是否包含与src文件夹中所有源文件关联的所有.class文件???