游客
2026云服务器Java环境安装步骤:5分钟搞定

2026云服务器Java环境安装步骤:5分钟搞定

一言准备中...

云服务器Java环境安装步骤:从裸机到能跑Jar,照着做就行

很多站长和开发者买完云服务器,第一件事就是装Java环境,结果一上来就被“JAVA_HOME配错”“java能用javac不能用”“项目一跑就OOM”整懵了。这篇文章就是给国内站长、后端开发者和中小企业运维看的,按Linux云服务器的实际流程,从登录机器到跑起一个Jar包,尽量把命令写清楚,你照着敲就行。Windows Server也能装,但生产环境更常见的是Linux,本文以Ubuntu/Debian为主,CentOS把apt换成yum/dnf即可。

一、先确认系统,再更新软件源

登录服务器后别急着装JDK,先看系统版本:

cat /etc/os-release

然后更新一下软件源,避免装到一半提示找不到包:

# Ubuntu/Debian
sudo apt update
# CentOS/RHEL
sudo yum update -y

这里提醒一句:老CentOS 7优先考虑OpenJDK 8/11,别硬上17;Ubuntu 22.04装OpenJDK 17很省心。版本不是越新越好,要跟你的项目对得上。

二、安装JDK,别只装JRE

以OpenJDK 17为例:

# Ubuntu/Debian
sudo apt install -y openjdk-17-jdk
# CentOS/RHEL(较新系统)
sudo yum install -y java-17-openjdk-devel

装完先验证:

java -version
javac -version

两个都能出版本号才算OK。只装JRE的话,javac会找不到,后面编译或者有些工具直接报错。别问我是怎么知道的。

三、配置JAVA_HOME和PATH

这一步最容易翻车。你可能不知道,JAVA_HOME要指向JDK根目录,不是bin目录。可以用命令自动找:

echo "export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))" | sudo tee /etc/profile.d/java.sh
echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile.d/java.sh
source /etc/profile.d/java.sh

验证一下:

echo $JAVA_HOME
java -version

如果echo $JAVA_HOME输出类似/usr/lib/jvm/java-17-openjdk-amd64就对了。多版本切换可以用sudo update-alternatives --config java,但记得javac也要一起切,不然java和javac版本打架。

四、跑个Jar包,顺手把内存限制住

传个测试Jar上去,或者直接跑你的项目:

nohup java -Xms256m -Xmx512m -jar app.jar > app.log 2>&1 &
tail -f app.log

小内存机器一定要加-Xms和-Xmx,不然JVM可能按物理内存去要,2G机器很容易被系统Kill。最后别忘了在云服务器安全组里放行你的应用端口,比如8080,不然本机curl通、外网访问不了,又得排查半天。

避坑提醒:新手常犯的3个错误

第一,JAVA_HOME配到bin目录,导致Maven、Tomcat找不到JDK;第二,只装JRE不装JDK,javac命令直接失踪;第三,小内存服务器不限制JVM堆内存,项目跑一会儿就OOM或者被系统杀掉。另外安全组端口没放行也很常见,装完环境先检查防火墙和安全组,能少熬一小时。

解决方案推荐:机器选对了,环境少折腾

如果你还没买服务器,或者现在的机器线路不稳、防御不够,可以看看沐雨云服务器:https://www.myyvps.com 。它提供高防云服务器,单机50-200G DDoS/CC防御,香港/美国/日本免备案VPS,BGP/CN2优质线路,纯SSD固态硬盘,2核2G轻量云12.8元/月起,支持支付宝/微信支付。个人博客、电商网站、游戏服务器、外贸独立站都能用。环境装得再顺,机器老掉线也白搭,这点做站的朋友应该都懂。

结尾总结

  • 先看系统版本,更新软件源再装JDK
  • 装JDK后确认java和javac都能用
  • JAVA_HOME指向JDK根目录,不是bin
  • source后验证环境变量,多版本注意切换
  • 跑Jar限制-Xmx,安全组放行端口

按这个流程走,大部分云服务器装Java环境半小时内能搞定。

  • 本文作者:站长
  • 本文链接: https://www.zhujishice.cn/vpszs/781.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
576
0
0
0
内卷太严重,已躺平...

2026云服务器PHP环境配置教程,新手也能一次成功

上一篇

2026云服务器Python环境配置,5分钟上手!

下一篇
评论区
内容为空

这一切,似未曾拥有

  • 复制图片
按住ctrl可打开默认菜单