linux如何编译java
编译Java程序的基本步骤
在Linux系统中编译Java程序需要使用JDK(Java Development Kit)中的javac工具。以下是具体操作流程:
安装JDK(若未安装)
通过包管理器安装OpenJDK或Oracle JDK。以Ubuntu/Debian为例:
sudo apt update
sudo apt install openjdk-11-jdk
验证JDK安装
检查Java和编译器版本:
java -version
javac -version
编写Java源代码
创建.java文件,例如HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Linux!");
}
}
编译Java文件
使用javac命令生成字节码:

javac HelloWorld.java
成功编译后会生成HelloWorld.class文件。
运行编译后的程序
使用java命令执行(无需加.class后缀):
java HelloWorld
处理多文件编译
当项目包含多个Java文件时,可以指定多个源文件或使用通配符:

javac Main.java Helper.java
# 或
javac *.java
对于复杂项目结构,建议使用构建工具如Maven或Gradle,通过pom.xml或build.gradle配置文件管理依赖和编译过程。
常用编译选项
- 指定输出目录:
-djavac -d ./bin HelloWorld.java - 设置classpath:
-cpjavac -cp /path/to/libs HelloWorld.java - 启用调试信息:
-gjavac -g HelloWorld.java
环境变量配置(可选)
如需长期开发,建议设置JAVA_HOME环境变量。编辑~/.bashrc文件:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
然后执行:
source ~/.bashrc






