一、安装Java开发工具包(JDK)
JDK是Java开发的核心工具集,包含编译器(javac)、运行时环境(JRE)及调试工具等。Linux环境下可通过包管理器(推荐,简单快捷)或手动下载(适合特定版本需求)安装。
使用包管理器安装(以Ubuntu/Debian、CentOS/Fedora为例)
sudo apt update
sudo apt install openjdk-11-jdk # 可替换为openjdk-17-jdk等版本
sudo dnf install java-11-openjdk-devel # 或java-17-openjdk-devel
安装完成后,通过java -version和javac -version验证是否成功(需显示版本信息,如openjdk version "11.0.15" 2022-04-19)。
手动安装Oracle JDK(可选)
若需使用Oracle JDK(官方实现,部分企业级应用要求),步骤如下:
jdk-11.0.15_linux-x64_bin.tar.gz);/usr/local目录:sudo tar -zxvf jdk-11.0.15_linux-x64_bin.tar.gz -C /usr/local
二、配置环境变量
为了让系统全局识别Java命令(如java、javac),需设置JAVA_HOME(JDK安装路径)和更新PATH(命令搜索路径)。
确定JDK安装路径
/usr/lib/jvm/(如/usr/lib/jvm/java-11-openjdk-amd64);/usr/local/jdk-11.0.15(以实际路径为准)。ls /usr/lib/jvm/或readlink -f $(which java)确认路径。编辑环境变量文件
~/.bashrc(Bash shell)或~/.zshrc(Zsh shell):nano ~/.bashrc
在文件末尾添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 替换为实际路径
export PATH=$JAVA_HOME/bin:$PATH
/etc/profile或创建/etc/profile.d/jdk.sh(推荐,避免修改系统文件):sudo nano /etc/profile.d/jdk.sh
添加相同内容,保存后执行source /etc/profile.d/jdk.sh。使配置生效
执行source ~/.bashrc(或对应文件),然后通过echo $JAVA_HOME验证变量是否设置正确(应输出JDK路径)。
三、选择并配置IDE(集成开发环境)
IDE可提升开发效率,提供代码补全、调试、项目管理等功能。常见选择:
IntelliJ IDEA(推荐)
tar -xzf ideaIC-2024.3.tar.gz -C /opt
cd /opt/idea-IC-243.2404.12/bin
./idea.sh
Eclipse(开源)
tar -xzf eclipse-java-2024-06-R-linux-gtk-x86_64.tar.gz -C /opt
cd /opt/eclipse
./eclipse
Visual Studio Code(轻量级)
sudo snap install --classic code;Ctrl+Shift+P,输入“Java: Configure Java Runtime”,选择已安装的JDK。四、编写、编译与运行Java程序
编写Java代码
使用文本编辑器(如Nano、VS Code)创建.java文件,例如HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Linux Java Development!");
}
}
保存文件(Nano中按Ctrl+O→Enter→Ctrl+X)。
编译Java程序
使用javac命令将源代码编译为字节码(.class文件):
javac HelloWorld.java
若编译成功,会生成HelloWorld.class文件。
运行Java程序
使用java命令运行字节码文件(无需加.class后缀):
java HelloWorld
输出结果:Hello, Linux Java Development!
五、可选:安装构建工具与服务器(进阶)
Maven(项目管理与依赖管理)
sudo apt install maven # Debian/Ubuntu
sudo dnf install maven # CentOS/RHEL
验证:mvn -version。
Tomcat(Java Web服务器)
sudo apt install tomcat9 # Debian/Ubuntu
sudo systemctl start tomcat9 # 启动服务
访问http://localhost:8080验证是否运行。