描述:云服务器配Java失败主因是环境变量未生效、安全组/防火墙拦截、JDK版本与字节码不兼容;应统一配置/etc/profile.d/java.sh、放行云安全组端口、校验JAVA_HOME/PATH/which java一致、按项目需求匹配JDK版本。java -version 报错或返回空,基本不是…
云服务器配Java失败主因是环境变量未生效、安全组/防火墙拦截、JDK版本与字节码不兼容;应统一配置/etc/profile.d/java.sh、放行云安全组端口、校验JAVA_HOME/PATH/which java一致、按项目需求匹配JDK版本。
java -version 报错或返回空,基本不是“没装Java”,而是环境变量没生效、路径写错、或用户权限隔离导致的——这是云服务器配 Java 最高频的假性失败。很多人在 ~/.bashrc 里加了 JAVA_HOME 和 PATH,但用 sudo su 切换到 root 后发现 java 找不到。原因:不同用户 shell 配置文件独立,root 不读普通用户的 ~/.bashrc;而 /etc/profile 是全局生效,但只对登录 shell(如 SSH 登录)有效,systemd 服务或后台脚本默认不加载它。
/etc/profile.d/java.sh(新建文件),内容为:1 2 |
|
source /etc/profile.d/java.sh 立即生效,且所有用户、所有 shell 类型(包括非登录 shell)都能继承java -version,还要跑 echo $JAVA_HOME 和 which java,三者必须指向同一路径很多 Spring Boot 2.2+ 项目要求 JDK 11+,但你装了 openjdk-17-jdk,结果 Tomcat 启动报 UnsupportedClassVersionError ——这不是版本太高,反而是编译目标版本(-target)低于运行时 JDK 的最小支持值。更常见的是:项目用 JDK 8 编译,却部署到 JDK 17,没加 --illegal-access=permit 或模块参数,直接卡在类加载阶段。
pom.xml 中 maven-compiler-plugin 的 source/target,或用 javap -v YourClass.class | grep versionsudo apt install openjdk-11-jdk(稳定、免依赖冲突);CentOS/RHEL 用 yum install java-11-openjdk-develupdate-alternatives --config java 切换,别手动改软链本地 IDE 配了 Remote JVM Debug,填了服务器公网 IP 和 5005,但一直显示 “Connection refused”。你以为是防火墙或参数错了,其实根本没走到那一步——云服务商(阿里云/腾讯云/AWS)的安全组默认屏蔽所有非 22 端口,5005 根本没放行。

用于 inference.sh 的 JavaScript/TypeScript SDK,可运行 AI 应用、构建代理、集成 150+ 模型。包名:@inferencesh/sdk(npm install),完整 TypeScript 支持。
ufw allow 5005);② 进云控制台 → 安全组 → 添加入方向规则:协议TCP / 端口5005 / 来源0.0.0.0/0(或限定你的办公IP)address=*:5005(JDK 8/11 写法),否则默认绑定 127.0.0.1,外部连不了:1 |
|
ps -ef | grep tomcat 显示进程在跑,netstat -tuln | grep :8080 也看到监听,但浏览器打不开——这往往不是 Java 或 Tomcat 的问题,而是云服务器的「内网 IP 绑定」或「SELinux 干预」。
立即学习“Java免费学习笔记(深入)”;
$CATALINA_HOME/conf/server.xml 中 Connector 的 address 属性:若写死为 127.0.0.1 或内网 IP(如 172.18.0.3),需改成 0.0.0.0 或删掉该属性(默认监听所有接口)setenforce 0;永久关闭需改 /etc/selinux/configlogs/catalina.out 末尾无 SEVERE 错误;有则优先排查日志,不是先改配置command not found。5元云服务器:入门级新手首选 我是一名刚毕业的大学生,对编程充满了热情,但现实总是骨感一些。刚踏入职场,我梦想着能独立开发一个网站或应用,却苦于没有足够的资源。买一台实体服务器太贵,租个虚拟空间又觉得…
6元服务器租用,高性价比VPS主机推荐 记得去年我刚开始创业,做了一个小型网站来展示我的产品。那时,我手头紧,预算有限,却急着需要一个可靠的服务器来托管网站。作为一个普通上班族,我对技术懂得不多,但我…
2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为…
云服务器市场增长 大家好,作为一个每天依赖云服务器的开发者,我亲身感受到市场的飞速膨胀。想象一下,几年前我还得在办公室的老旧电脑前苦苦挣扎,处理数据时总是卡顿不堪,但现在,只需轻轻一点,就能在云端获得…
1元买走一台云服务器,这种天上掉馅饼的事存在吗? 那天,我在咖啡馆里刷手机,偶然看到一个广告:“只需1元,就能买走一台高性能云服务器!容量无限,稳定快速,适合创业和学习。”我的心跳突然加速了。作为一个…
云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚…