专业的JAVA编程教程与资源

网站首页 > java教程 正文

宝塔面板Java项目Spring Boot类型设置完成后无法启动怎么解决

temp10 2025-03-29 22:15:11 java教程 13 ℃ 0 评论

个人博客搭建的过程中,许多新手都会遇到各种各样的技术难题。就拿李洋博客来说,博主在搭建java项目初期总是遇到各种问题,比如之前有过一篇文章《宝塔添加Java项目Spring_boot类型后一直显示未启动状态,怎么解决?》,一般来说基本就够用了,但是最近遇到一个其他项目,使用这个教程无效,项目无法启动,导致无法访问,起初错误的日志是目录拒绝访问,而后是端口被占用,无论怎么解决都不行,今天就记录下怎么解决这个问题,其实很简单,不信继续看;

环境配置:

  • CentOS:7.9X64
  • 宝塔面板:9.4
  • Java环境:1.8+
  • 项目类型:Spring Boot
  • 项目路径:/data/javaweb/test808.jar
  • 运行端口:按需

创建 Java 项目

安装完 Java 环境后,回到宝塔面板后台,点击“网站”右侧顶部界面找到“Java 项目”模块,然后点击“添加 Java 项目”。在弹出的对话框中,填写项目名称、端口和 JAR 文件路径:

宝塔面板Java项目Spring Boot类型设置完成后无法启动怎么解决

项目类型选择【Spring Boot】或者按需。

项目名称:自定义,方便你识别。

端口:选择一个未被占用的端口,例如 8080。

项目JDK:下拉复选框,里面有已经集成的jdk。

启用用户选择【root】(避免权限问题)。

设置完成后程序无法启动,如图:

一般来说错误日志提示【端口占用】但是实际端口没有使用,这时该怎么解决?

解决方案:

cd /data/javaweb
ll

进入jar包的目录下,然后查看目录下文件;

java -jar test808.jar

执行文件,如图:

带程序启动成功之后,我们依次回到【网站】【java项目】选择【添加java项目】,项目类型选择【SpringBoot】,jar路径我们这里选择【从已启动的项目中接管】,然后在弹出的界面我们能看见刚刚使用命令启动后台项目,选择【解析该进程】,如图:

解析完成后,部分需要手动选择下【项目JDK】的目录位置,其他默认即可,然后点击提交,提示添加成功,如图:

好了,迂回方案完成了,但是我明白为什么直接启用就无效,设置的目录的位置都是一样的,可能是项目启动的命令不同?

系统自动生成的命令如下:

/usr/java/jdk1.8.0_121/bin/java -jar  -Xmx1024M -Xms256M /data/javaweb/test808.jar

这个命令是自动生成的并不是我写的啊,不管了,反正就是不理解,不管怎么样目前是好用了,目的达到了就行。另外在说下常见问题解决方案。

避坑指南(常见问题解决方案)

端口冲突

netstat -tlnp | grep 8080  # 查看端口占用
kill -9               # 结束占用进程

权限问题

chmod 755 /data/javaweb

赋予目录权限,另外还有一个容易忽略的就是防火墙配置了,在宝塔安全组放行业务端口,对应的云服务器控制台同步放行。本文部署方法适用于Spring Boot 2.7+版本,其他框架项目可参考调整启动参数。建议将Nginx作为反向代理提升性能,具体配置可查看宝塔官方文档。

通过宝塔面板部署 Java 项目,不仅简单快捷,还节省了大量时间。宝塔面板的图形化界面让服务器管理变得轻松,即使是新手也能快速上手。如果你正在寻找一种高效的 Java 项目部署方式,宝塔面板绝对是一个不错的选择。希望这篇文章能帮助你顺利部署你的 Java 项目!

最后感谢阅读本文,如果你喜欢我的内容,欢迎访问李洋博客,查看更多个人博客搭建技巧和网站运维技术分享。如果你有任何问题或想法,欢迎在评论区留言我交流!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表