最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java编译Ubuntu环境配置流程
时间:2026-07-19 09:16:56 编辑:袖梨 来源:一聚教程网
1. 更新系统软件包打开终端(快捷键:Ctrl+Alt+T),运行以下命令更新Ubuntu的软件包索引,确保后续安装的JDK版本是最新的:

sudo apt update && sudo apt upgrade -y这一步可以避免因软件包版本冲突导致的安装问题。
2. 安装Java Development Kit (JDK)Ubuntu推荐使用OpenJDK(开源版本),兼容性好且易于管理。根据开发需求选择版本(如Java 11、17等,以下以OpenJDK 17为例):
sudo apt install openjdk-17-jdk -y安装完成后,通过以下命令验证JDK是否安装成功,终端应输出Java版本信息(如openjdk version "17.0.xx"):
java -versionjavac -version# 验证Java编译器是否可用若需安装其他版本(如OpenJDK 8),只需将命令中的openjdk-17-jdk替换为openjdk-8-jdk即可。
3. 配置Java环境变量为了让系统全局识别Java命令,需设置JAVA_HOME(JDK安装路径)和更新PATH(命令搜索路径)。推荐编辑用户级配置文件~/.bashrc(仅当前用户生效):
nano ~/.bashrc在文件末尾添加以下内容(根据实际安装路径调整,可通过sudo update-alternatives --config java查看JAVA_HOME路径):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64# 替换为你的JDK路径export PATH=$JAVA_HOME/bin:$PATH保存文件(Ctrl+O→回车→Ctrl+X),然后运行以下命令使配置立即生效:
source ~/.bashrc验证环境变量是否配置正确:
echo $JAVA_HOME# 应输出JDK安装路径若需全局配置(所有用户生效),可编辑/etc/environment文件,添加相同内容,然后运行source /etc/environment使配置生效。
4. 可选:配置默认JDK版本(多版本场景)若系统中安装了多个Java版本(如OpenJDK 11和17),可使用update-alternatives工具切换默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1然后通过以下命令选择默认版本:
sudo update-alternatives --config java# 选择对应的Java版本编号sudo update-alternatives --config javac # 选择对应的Java编译器版本编号选择后,java -version和javac -version将显示默认版本信息。
5. 可选:安装集成开发环境(IDE)为了提升开发效率,建议安装专业的Java IDE。以IntelliJ IDEA Community Edition(免费版)为例:
wget https://download.jetbrains.com/idea/ideaIC-2025.2.3.tar.gz -P ~/Downloads# 下载最新版本tar -zxvf ~/Downloads/ideaIC-2025.2.3.tar.gz -C /opt# 解压到/opt目录sudo ln -s /opt/idea-IC-252.857.1/bin/idea.sh /usr/local/bin/idea# 创建全局快捷方式安装完成后,在终端运行idea命令即可启动IntelliJ IDEA。也可通过Ubuntu软件中心搜索“IntelliJ IDEA”直接安装。
6. 验证Java编译环境创建一个简单的Java程序(如HelloWorld.java),内容如下:
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, Java on Ubuntu!");}}在终端中编译并运行:
javac HelloWorld.java# 编译生成.class文件java HelloWorld# 运行程序若终端输出Hello, Java on Ubuntu!,则说明Java编译环境配置成功。
相关文章
- 逆战未来枪械大全 逆战未来枪械稀有度等级与获取方式详解 07-19
- 逆战未来新手攻略 逆战未来萌新入门避坑指南 07-19
- "无醇啤酒"是完全不含酒精吗 蚂蚁庄园1月17日答案早知道 07-19
- "太常寺"是古代掌管什么事务的机构 蚂蚁新村1月16日答案 07-19
- 四川名菜"开水白菜"就是用开水炖白菜吗 蚂蚁庄园1月17日答案早知道 07-19
- 蚂蚁新村今天正确答案1.16 07-19