Java中的Classpath 包含哪些目录?
在Java开发中,classpath(类路径)是一个非常重要的概念。它决定了Java虚拟机(JVM)和Java编译器(javac)在哪里查找用户定义的类文件、包以及其他资源。
什么是Classpath?
Classpath是JVM用来搜索用户自定义类和包的路径列表。它由一系列目录、JAR文件或ZIP文件组成,这些位置存储了编译后的.class
文件和需要的库文件。Classpath可以显式地通过命令行参数设置,也可以隐式地由IDE或构建工具自动管理。
Classpath包含的目录类型
1. 源代码目录
- 标准项目结构:在遵循Maven或Gradle等构建工具的标准项目布局时,源代码通常位于
src/main/java
目录下。编译后,生成的.class
文件会被放置在对应的输出目录(如Maven项目的target/classes
或Gradle项目的build/classes
)。 - 测试代码目录:类似地,测试代码一般放在
src/test/java
,编译后的测试类文件会放在