Java环境部署-jdk24

admin
2025-06-30 / 0 评论 / 30 阅读 / 正在检测是否收录...


Java是常用的语言之一,java环境的安装也非常简单,本文总结了当前的主流安装方式,以安装Openjdk24为例。


部署方式一: 使用 Oracle JDK(需注册)


访问 Oracle 官网 JDK 下载页:

https://www.oracle.com/java/technologies/downloads/#java24

选择合适的版本

略!!!


通过命令行下载(需替换为实际链接):

wget https://download.oracle.com/java/24/latest/jdk-24_linux-x64_bin.tar.gz


部署方式二:使用 OpenJDK(推荐,免费开源)


yum/dnf 安装


1、添加 Adoptium(Eclipse Temurin)仓库(更稳定的 OpenJDK 发行版):

sudo dnf install dnf-utils

sudo dnf config-manager --add-repo https://packages.eclipse.org/omr/updates/almalinux/9/x86_64/


2、安装 OpenJDK 24

sudo dnf install temurin-24-jdk -y


部署方式三:使用 OpenJDK(推荐,免费开源)


手动自定义安装 通用


1、 下载jdk 参考:https://openjdk.org/install/

wget https://download.java.net/java/GA/jdk24.0.1/24a58e0e276943138bf3e963e6291ac2/9/GPL/openjdk-24.0.1_linux-x64_bin.tar.gz


2、 解压

tar -zxvf openjdk-24.0.1_linux-x64_bin.tar.gz -C /opt/

mv /opt/jdk-24.0.1 /opt/jdk24


3、 配置环境变量

vim /etc/profile.d/java.sh

export JAVA_HOME=/opt/jdk24

export PATH=\$JAVA_HOME/bin:\$PATH

export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar

source /etc/profile

gdg1.png


4、 验证

java -version

javac -version

sfd2.png


5、 使用示例

java -Dfile.encoding=UTF-8 -jar /opt/halo/halo-2.20.21.jar

java -Dfile.encoding=UTF-8 -server -Xms256m -Xmx256m -jar /opt/halo/halo-2.20.21.jar --spring.config.additional-location=optional:file:/opt/halo/.halo/

/opt/jdk24/bin/java -Dfile.encoding=UTF-8 -server -Xms256m -Xmx256m -jar /opt/halo/halo-2.20.21.jar --spring.config.additional-location=optional:file:/opt/halo/.halo/


6、 systemd管理示例:

cat /etc/systemd/system/halo.service

[Unit]

Description=Halo Service

Documentation=https://docs.halo.run

After=network-online.target

Wants=network-online.target

[Service]

Type=simple

ExecStart=/opt/jdk24/bin/java -Dfile.encoding=UTF-8 -server -Xms256m -Xmx256m -jar /opt/halo/halo-2.20.21.jar --spring.config.additional-location=optional:file:/opt/halo/.halo/

ExecStop=/bin/kill -s QUIT $MAINPID

Restart=always

StandOutput=syslog

StandError=inherit

[Install]

WantedBy=multi-user.target


7、 注意事项

java应用占用内存较大易于内存溢出,生产使用需要加大物理内存




0

评论 (0)

取消