maven-006: Maven类路径

maven-006: Maven类路径

💡 原文英文,约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命令可以查看类路径中包含的所有依赖。

🏷️

标签

➡️

继续阅读