ChatGPT:如何在 linux 上运行 springboot 项目,不使用 jar 包的方式,直接编译运行源代码

ChatGPT:如何在 linux 上运行 springboot 项目,不使用 jar 包的方式,直接编译运行源代码



需要提前在服务器上安装好

  • Java
  • Maven
在 Linux 上运行 Spring Boot 项目而不使用 jar 包的方式,可以通过以下步骤直接编译和运行源代码:
  1. 安装 Java 和 Maven: 确保你的系统已经安装了 Java 开发工具包 (JDK) 和 Maven。你可以通过以下命令来安装:

    sh 复制代码
    sudo apt-get update
    sudo apt-get install openjdk-11-jdk maven

    你可以通过以下命令来验证安装是否成功:

    sh 复制代码
    java -version
    mvn -version
  2. 克隆或下载项目代码:

    将你的 Spring Boot 项目代码下载到本地。例如,通过 Git 克隆项目:

    sh 复制代码
    git clone https://github.com/your-repo/your-springboot-project.git
    cd your-springboot-project
  3. 编译项目:

    使用 Maven 来编译你的项目。在项目根目录下运行以下命令:

    sh 复制代码
    mvn clean compile
  4. 运行项目:

    编译完成后,你可以使用 Maven 的 spring-boot:run 插件来运行项目。在项目根目录下运行:

    sh 复制代码
    mvn spring-boot:run

    这个命令将会启动 Spring Boot 应用程序。

  5. 访问应用:

    默认情况下,Spring Boot 应用程序会在端口 8080 上启动。你可以通过访问 http://localhost:8080 来查看应用是否成功启动。

个人实战
sh 复制代码
# 进入项目目录
cd /home/gyb2024/web2llm/project/webandllm

# 拉取最新代码
git pull origin master

# 关闭正在运行的进程
kill -9 $(lsof -t -i:9001)

# 编译项目
/home/gyb2024/maven/apache-maven-3.9.8/bin/mvn clean compile

# 运行项目
nohup /home/gyb2024/maven/apache-maven-3.9.8/bin/mvn spring-boot:run > /dev/null 2>&1 &

# 其他命令
# 非后台运行
/home/gyb2024/maven/apache-maven-3.9.8/bin/mvn spring-boot:run

# 查询端口号进程的PID
lsof -t -i:9001

相关推荐
酸菜。22 分钟前
DW_apb_wdt总结
linux
虚无的纽扣24 分钟前
【Linux】一篇文章带你吃透进程控制:fork、wait、exit到底在做什么
linux·ubuntu
raindayinrain24 分钟前
Linux 网络编程--套接字选项
linux·网络·套接字选项
金士顿1 小时前
ASP.NET Core BackgroundService 深度解析:设备后台任务到底应该怎么设计
linux·嵌入式·asp.net core·arm64
j7~1 小时前
【Linux网络加餐课】(篇八)网络版计算器(终篇):守护进程、标准 IO 重定向与部署打包
linux·运维·网络编程·tcp·守护进程·io重定向·部署打包
Escalating_xu1 小时前
【Linux 多线程】自旋锁:从 atomic_flag 原子操作到 pthread_spin_* 与高竞争优化
linux·系统架构
晴空蓝天1 小时前
Spring Boot 3.5 脚手架里的 JWT + Redis 双轨会话,双端 token 隔离我是这么设计的
java·spring boot·redis
kkkkkkkkkk_Z1 小时前
学嵌入式和Linux应用编程|学习日记:深入理解TCP协议与网络编程实战
linux·笔记·学习
凤山老林1 小时前
RocketMQ 5.0 实战避坑与调优:事务、延迟、轨迹及高可用落地指南
spring boot·rocketmq
TanYYF1 小时前
Spring Boot 2 与 Spring Boot 3 自动装配的区别及 Boot 3 装配流程详解
spring boot