java如何编译项目
使用命令行编译Java项目
确保已安装JDK并配置环境变量。打开命令行工具,切换到项目根目录(包含src目录的层级)。
对于单个文件编译:
javac src/YourClass.java -d bin/
-d参数指定输出目录为bin,编译后的.class文件将生成到该目录。
对于多文件编译:
javac src/*.java -d bin/
使用构建工具编译(Maven/Gradle)
Maven项目:
在项目根目录(含pom.xml的目录)执行:
mvn compile
编译后的文件默认生成到target/classes目录。
Gradle项目:
在项目根目录(含build.gradle的目录)执行:

gradle build
或使用Wrapper:
./gradlew build
编译输出位于build/classes目录。
IDE自动编译配置
Eclipse:
项目默认开启自动编译,手动触发需点击菜单栏Project > Build Project。编译输出路径在项目属性Java Build Path中设置。
IntelliJ IDEA:
自动编译需在Settings > Build, Execution, Deployment > Compiler中勾选Build project automatically。手动编译使用快捷键Ctrl+F9(Windows/Linux)或Cmd+F9(Mac)。

处理依赖库的编译
若项目依赖外部JAR包,编译时需通过-classpath参数指定路径:
javac -cp "lib/*" src/YourClass.java -d bin/
Maven/Gradle会自动处理依赖,无需手动配置。
常见问题解决
编译时出现编码GBK的不可映射字符错误,需指定编码:
javac -encoding UTF-8 src/YourClass.java
找不到主类时检查MANIFEST.MF配置或运行命令:
java -cp bin/ YourMainClass






