TencentOS Server 3.1 (TK4)搭建JAVA?

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技术博 » TencentOS Server 3.1 (TK4)搭建JAVA?