宝塔面板如何安装并配置Java的JDK1.8环境_使用Java项目管理器或配置环境变量

阿静大大_6212

阿静大大_6212

2026-04-09

1102人浏览

原创

应手动安装jdk 1.8并配置系统级环境变量,禁用宝塔“java项目管理器”插件;推荐使用openjdk 8u402 tar.gz包解压至/usr/lib/jvm/,通过编辑/etc/profile设置java_home与path,再以守护脚本部署spring boot项目。

宝塔面板如何安装并配置java的jdk1.8环境_使用java项目管理器或配置环境变量

宝塔面板里装JDK 1.8,别碰“Java项目管理器”

宝塔面板自带的「Java项目管理器」插件(v1.x)已多年未更新,不支持 JDK 1.8 的完整识别和自动配置,强行启用会导致 java -version 报错、项目启动失败或 JAVA_HOME 被错误覆盖。它本质是为 Tomcat + WAR 包封装的简易界面,底层仍依赖手动安装的 JDK。所以——直接跳过这个插件,走标准 Linux 方式装 JDK 更稳。

用 tar.gz 手动安装 JDK 1.8(推荐 OpenJDK 8u402 或 Oracle JDK 8u202)

宝塔运行在 CentOS/Ubuntu 等系统上,yum install java-1.8.0-openjdk 虽快,但版本常是 8u262 以下,部分 Spring Boot 2.x 项目会因 TLS 协议或 JCE 限制启动失败。更可控的做法是下载官方 tar.gz:

  • 进宝塔终端,执行:
    wget https://github.com/Adoptium/temurin8-binaries/releases/download/jdk8u402-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u402b06.tar.gz
  • 解压到统一路径,例如:
    tar -zxf OpenJDK8U-jdk_x64_linux_hotspot_8u402b06.tar.gz -C /usr/lib/jvm/
    (确保 /usr/lib/jvm/ 存在)
  • 重命名解压目录为简洁名:
    mv /usr/lib/jvm/jdk8u402-b06 /usr/lib/jvm/java-1.8.0-temurin

配置全局 JAVA_HOME 和 PATH(影响所有站点与计划任务)

只改当前终端的 ~/.bashrc 不生效——宝塔后台、网站守护进程、定时任务都读不到。必须写入系统级配置:

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
  • 编辑 /etc/profile,末尾追加:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-temurin<br>export PATH=$JAVA_HOME/bin:$PATH<br>export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 立即生效:
    source /etc/profile
  • 验证:
    java -version
    应输出 java version "1.8.0_402";
    echo $JAVA_HOME
    应返回 /usr/lib/jvm/java-1.8.0-temurin
  • 注意:如果服务器已装了其他 Java(如 OpenJDK 11),alternatives --config java 可能干扰,建议卸载冲突包或确保 /etc/profile 中的 export 顺序优先

部署 Spring Boot 项目时,绕过宝塔“Java项目管理器”的三个关键点

你不需要它,但得知道怎么让它不坏事:

  • 关闭「Java项目管理器」插件(宝塔软件商店 → 已安装 → 卸载或禁用)
  • 用「网站」→「添加站点」建纯静态站,根目录设为你的 jar 所在路径(如 /www/wwwroot/myapp)
  • 用「计划任务」跑守护脚本,而不是依赖插件的启动按钮:
    cd /www/wwwroot/myapp && nohup java -Xms512m -Xmx1024m -jar app.jar --spring.profiles.active=prod > logs/app.log 2>&1 &
    (注意 nohup 和重定向,否则宝塔重启后进程消失)
  • 若需反向代理(比如用 Nginx 暴露 80 端口),在网站「反向代理」里填目标地址 http://127.0.0.1:8080,别开插件的“端口映射”功能——它会擅自改 iptables 和监听逻辑

JDK 1.8 的 JAVA_HOME 路径一旦写死在 /etc/profile,后续升级要同步改这里;另外,某些国产信创系统(如统信 UOS)预装的 JDK 可能带私有补丁,java -version 显示正常但运行时报 NoClassDefFoundError: javax/xml/bind/DatatypeConverter,这时得额外加 --add-modules java.xml.bind 启动参数——这点容易漏,得看日志第一行报错才意识到不是环境变量问题。

Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

宝塔面板

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.26

805

5

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

304

5

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

489

5

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

285

5

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

348

5

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

349

5

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

581

5

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

322

5

有哪些常见的tomcat漏洞
有哪些常见的tomcat漏洞

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

2673

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
宝塔入门指引手册
宝塔入门指引手册

共0课时 | 0人学习

宝塔官方实践教程
宝塔官方实践教程

共0课时 | 0人学习