了解更多詳細信息,請致電
發(fā)布時間:2025-09-26
CPU 架構(gòu) | 推薦 JDK 版本 | 驗證命令 |
飛騰 ARM64 | 麒麟 JDK11 for ARM64 | java -version | grep aarch64 |
龍芯 MIPS64 | 麒麟 JDK11 for MIPS64 | java -version | grep mips64 |
海光 X86_64 | 麒麟 JDK11 for x86_64 | java -version | grep x86_64 |
wget https://kylinos.cn/down/jdk11-arm64.debsudo dpkg -i jdk11-arm64.debsudo tee /etc/profile.d/java.sh << 'EOF'export JAVA_HOME=/usr/lib/jvm/java-11-kylin-arm64export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/libEOFsource /etc/profileecho $JAVA_HOME # 輸出上述路徑即為成功# 安裝交叉編譯工具sudo apt install gcc-aarch64-linux-gnu# 克隆源碼并指定架構(gòu)編譯git clone https://github.com/netty/netty.gitcd nettymvn clean package -DskipTests -Pnative -Dnative.targetArch=aarch64java -jar app.jar \-XX:+UnlockExperimentalVMOptions \ # 解鎖麒麟JDK實驗性參數(shù)-XX:+UseG1GC \ # 切換至低延遲G1 GC-Xms8g -Xmx8g \ # 堆內(nèi)存設為物理內(nèi)存50%-XX:MaxGCPauseMillis=200 \ # 控制GC停頓時間-XX:+PrintGCDetails -Xloggc:gc.log # 輸出GC日志便于分析# 分配端口綁定能力sudo setcap CAP_NET_BIND_SERVICE=+eip $JAVA_HOME/bin/java# 驗證:普通用戶可綁定80端口java -jar app.jar --server.port=80# 創(chuàng)建自定義策略文件sudo tee app_selinux.te << 'EOF'module app_selinux 1.0;require { type unconfined_t; type tmp_t; class file write; }allow unconfined_t tmp_t:file write;EOF# 編譯并加載策略checkmodule -M -m -o app_selinux.mod app_selinux.tesemodule_package -o app_selinux.pp -m app_selinux.modsudo semodule -i app_selinux.ppsudo tee /etc/security/limits.d/java.conf << 'EOF'* soft nofile 65535* hard nofile 65535EOF