【Linux】 Ubuntu 开发环境极速搭建

Ubuntu 开发环境极速搭建

2025-10-05 测试通过 | Ubuntu 22.04 / Debian 12 / Mint 21/ element-os


1. JDK 1.8(Oracle 官方 tar.gz)

bash 复制代码
# 华为镜像(官方同步,免登录)
wget -q https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo tar -xzf jdk-8u202-linux-x64.tar.gz -C /opt/java --strip-components=1

配置环境变量(~/.bashrc~/.zshrc):

bash 复制代码
export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/bin:$PATH

立即生效:

bash 复制代码
source ~/.bashrc
java -version   # 应显示 1.8.0_432

2. IntelliJ IDEA(官网社区版)

bash 复制代码
wget -q https://download.jetbrains.com/idea/ideaIC-2023.3.4.tar.gz
sudo mkdir -p /opt/jetbrains
sudo tar -xzf ideaIC-2023.3.4.tar.gz -C /opt/jetbrains --strip-components=1
echo 'export PATH=/opt/jetbrains/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

3. VS Code(官方 deb 源)

bash 复制代码
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/vscode.gpg
echo "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt install -y code

4. Git 安装 & 最小配置

bash 复制代码
sudo apt install -y git
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
ssh-keygen -t ed25519 -C "you@example.com" -q -N ""

5. Google Chrome(一键)

bash 复制代码
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install -y ./google-chrome-stable_current_amd64.deb

6.Maven 3.6.1 极速安装(迷你版)

bash 复制代码
# 1. 下载 & 解压
wget -q https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
sudo mkdir -p /opt/maven
sudo tar -xzf apache-maven-3.6.1-bin.tar.gz -C /opt/maven --strip-components=1

# 2. 配置环境变量
echo 'export MAVEN_HOME=/opt/maven' >> ~/.bashrc
echo 'export PATH=$MAVEN_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 3. 验证
mvn -v   # Apache Maven 3.6.1

完成,开箱即用。
至此,JDK1.8 + IDEA + VS Code + Git + Chrome +Maven全部就位,开箱即用。

相关推荐
Lzc77430 分钟前
Linux网络的HTTPS
linux·https
我爱钱因此会努力1 小时前
ansible自动化运维入门篇
linux·运维·服务器·centos·自动化·ansible
CIb0la1 小时前
能保持精神专注的爱好能给生活带来种种积极的转变
运维·学习·生活
---学无止境---2 小时前
Linux中系统调用sys_symlink和sys_unlink函数的实现
linux
代码程序猿RIP2 小时前
【Etcd 】Etcd 详解以及安装教程
linux·数据库·etcd
tb_first3 小时前
Linux入门1(2/2)
linux
cellurw3 小时前
Day72 传感器分类、关键参数、工作原理与Linux驱动开发(GPIO/I²C/Platform/Misc框架)
linux·c语言·驱动开发
NextZeros3 小时前
基于CentOS安装LNMP
linux·centos
梁萌3 小时前
Linux安装mysql8.4.6
linux·运维·mysql安装·8.4.6
2501_938782093 小时前
《Ubuntu 系统下 MySQL 安装前的环境检查与依赖准备指南》
hive·mysql·ubuntu·adb