💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
类路径是JVM运行时查找类的目录和JAR文件的列表,包括编译后的.class文件和依赖的JAR文件。Maven将依赖下载到本地,但这并不是类路径。类路径可以手动设置或通过IDE自动配置。
🎯
关键要点
- 类路径不是物理文件夹,而是JVM在运行时查找类的目录和JAR文件的列表。
- 类路径包括编译后的.class文件和依赖的JAR文件。
- Maven仓库是Maven下载和存储依赖的本地文件夹,但它本身不是类路径。
- 运行Java程序时,JVM仅从类路径加载类。
- 可以手动设置类路径,也可以通过Maven或IDE自动配置。
- 在命令行中,可以使用-java -cp命令手动定义类路径。
- 在Maven项目中,使用mvn spring-boot:run命令自动设置类路径。
- 在IntelliJ中,类路径会自动配置,可以在运行配置中查看。
- 可以通过System.getProperty("java.class.path")打印当前类路径。
- 使用mvn dependency:tree命令可以查看类路径中包含的所有依赖。
❓
延伸问答
类路径是什么?
类路径是JVM在运行时查找类的目录和JAR文件的列表。
Maven仓库和类路径有什么区别?
Maven仓库是存储依赖的本地文件夹,而类路径是JVM查找类的列表,二者并不相同。
如何手动设置类路径?
可以使用命令行中的-java -cp命令手动定义类路径。
在Maven项目中如何自动配置类路径?
在Maven项目中,可以使用mvn spring-boot:run命令自动设置类路径。
如何查看当前的类路径?
可以通过System.getProperty("java.class.path")打印当前类路径,或在IntelliJ中查看运行配置。
使用Maven命令可以做什么?
使用mvn dependency:tree命令可以查看类路径中包含的所有依赖。
➡️