在 TencentOS Server 3.1 (TK4) 上搭建 Java 环境,通常包括以下几个步骤:
🧰 准备工作
首先确认你已经登录到 TencentOS Server 3.1(基于 CentOS/Red Hat 的发行版)系统中,并具有 root 或 sudo 权限。
✅ 步骤一:安装 Java(推荐 OpenJDK)
方法一:使用 yum 安装 OpenJDK(推荐)
# 列出可用的 JDK 版本
sudo dnf search openjdk
# 安装合适的版本,比如 OpenJDK 17(也可以选择 8、11)
sudo dnf install -y java-17-openjdk-devel
# 验证安装是否成功
java -version
javac -version
注意:TencentOS Server 3.1 使用的是
dnf包管理器,与旧版的yum类似。
方法二:手动安装 Oracle JDK / 自定义 JDK(如下载 tar.gz 文件)
如果你需要特定版本的 JDK(例如 Oracle JDK),可以手动安装:
1. 下载 JDK(以 JDK 17 为例)
前往官网或使用命令行下载(可使用 wget):
cd /opt
sudo wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
sudo tar -xzf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17.* jdk17
2. 配置环境变量
编辑 /etc/profile.d/java.sh 文件:
sudo vi /etc/profile.d/java.sh
添加以下内容:
export JAVA_HOME=/opt/jdk17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存后应用配置:
source /etc/profile.d/java.sh
验证:
java -version
javac -version
🛠️ 步骤二:设置默认 Java 版本(多版本共存时)
如果系统中有多个 Java 版本,可以使用 alternatives 命令来切换默认版本:
sudo alternatives --config java
sudo alternatives --config javac
根据提示选择你需要的 Java 版本。
🚀 步骤三:部署 Java 应用(可选)
假设你有一个 .jar 文件或者 Web 应用(如 Spring Boot):
示例:运行一个 jar 包
nohup java -jar your-app.jar > app.log 2>&1 &
你可以将其封装成服务或使用 systemd 管理。
🔁 可选:配置 systemd 启动 Java 应用(开机自启)
创建服务文件:
sudo vi /etc/systemd/system/myapp.service
内容如下:
[Unit]
Description=My Java Application
After=syslog.target
[Service]
User=root
ExecStart=/opt/jdk17/bin/java -jar /path/to/your-app.jar
SuccessExitStatus=143
StandardOutput=file:/var/log/myapp.log
StandardError=file:/var/log/myapp.err
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable myapp
sudo systemctl start myapp
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 安装 OpenJDK(推荐)或手动安装 JDK |
| 2 | 设置环境变量(JAVA_HOME) |
| 3 | 验证安装(java -version) |
| 4 | 可选:部署 Java 应用程序 |
| 5 | 可选:配置为 systemd 服务 |
如需进一步帮助,例如安装 Tomcat、Maven、Spring Boot 部署等,请告诉我你的具体需求,我可以继续为你提供指导。
CLOUD技术博