springboot打包运行问题解

SpringBoot 打包发布 史上最详细的SpringBoot打包部署到Linux教程,保姆级别每个步骤都很细节,完美解决jar包没有主清单属性问题。 阅读详情

通常情况下,在调试时候我们run as javaapplication就ok了,那么如何打包成jar包运行?

问题解决:springboot如何打包?

为何访问不了页面?

1.首先安装maven环境,按百度教程配就OK了

2.首先pom指定打包方式

<packaging>jar</packaging>

3.pom中bulid注意事项:

<build>
    <resources>
    <!-- 确保webapp和resource资源能被访问 -->
           <resource>
               <directory>${basedir}/src/main/webapp</directory>
               <targetPath>META-INF/resources</targetPath> 
               <includes>
                   <include>**/**</include>
               </includes>
           </resource>
           <resource>
               <directory>${basedir}/src/main/resources</directory>
               <includes>
                   <include>**/**</include>
               </includes>
           </resource>
   </resources>
        <plugins>
            <!-- 直接运行项目的插件,我们可以直接mvn spring-boot:run运行 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

注意:如果不加resource那一段会有问题,导致无法访问webapp下的资源文件,访问不了页面

4.打包,在windows命令下操作:

cmd

c:

cd C:\development\eclipse-workspace\bigresearch

mvn package

这里就可以在target目录下找到我们打的jar

5.运行

cd target

java -jar bigresearch-0.0.1-SNAPSHOT.jar

6.页面访问ok









Python 爬虫实战:爬取豆瓣读书评论并分析 摘要:本文以豆瓣读书《活着》评论数据为例,详细讲解Python爬虫开发与文本分析全流程。首先通过requests库爬取评论数据,解决分页、反爬等问题;然后利用BeautifulSoup解析页面提取评论内容、评分等核心信息;最后结合jieba进行关键词提取、snownlp完成情感分析,并通过可视化展示结果。分析显示该书评分以5星为主(占比70%),正面评论达82%,核心关键词为"活着""余华""生命"。全文包含完整代码与详细解析,帮助读者掌握非结构化 阅读详情

相关推荐

2.4G跳频算法 2.4G切信道算法 (简例示意nRF52832)

2.4G跳频算法 nRF52832示例 2.4G自适应信道算法

Peter.Min 956

spring boot打包项目 jar,运行和关闭程序

购买云服务器的步骤和配置云服务器略过…… 将项目打包成 jar文件部署运行(Springboot 也可以达成war 包) 注意检查好pom文件中,在build配置插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <art..

Ark方舟 1421

【AI 编程工具进阶用法】如何在Cursor、Trae等工具中使用Skills

OpenSkills是一个开源项目,用于在Cursor、Trae等AI编程工具中添加可复用、可组合的"能力模块"。安装流程包括:1)全局安装OpenSkills CLI工具;2)选择安装Anthropic官方Skills到项目或全局;3)创建AGENTS.md文件同步Skills;4)在AI工具中调用Skills。此外还介绍了UI/UX Pro Max Skill项目,通过npm安装后可为AI添加设计能力。这些Skills相当于为AI工具安装"高级技能包"

肌肉金轮的博客 3545

spring boot 关于单项目的重复启动

引言:有时候一个项目可能会通过不同配置实现多种功能,并且还需要启动1与启动2进行交互,每次打包又很麻烦,所以专门花了点时间,整理了下关于在idea下的springboot项目实现多启动的方法

SwordSnapLiu的博客 5719

阿里平头哥与华为芯片的比较

阿里平头哥与华为芯片代表了中国AI芯片领域的两种典型发展路径:平头哥通过兼容CUDA生态快速切入市场,以较低成本提供接近国际水平的AI算力;华为则坚持全栈自研路线,构建从芯片到框架的完整技术体系,更注重供应链安全和自主可控。从短期来看,平头哥PPU在单卡性能参数上全面超越昇腾910B,接近英伟达H20水平,且成本优势明显,有望在云服务和互联网应用领域取得更大市场份额。而华为昇腾则凭借全栈自研和端边云协同优势,在政企市场和科研领域更具竞争力。

shao.bing的专栏 3999

利用WebDAV协议将百度网盘挂载为本地网络硬盘的完整指南

WebDAV是一种基于HTTP/HTTPS的扩展协议,它允许客户端通过标准HTTP方法对远程服务器上的文件进行读写和管理。其核心原理是通过定义如PROPFIND、PUT、GET等标准化方法,实现跨平台的远程文件系统访问。这项技术的价值在于打破了不同存储服务间的壁垒,将封闭的云存储生态接入开放标准协议体系。在工程实践中,WebDAV常被用于实现跨设备文件同步、媒体服务器集成和生产力工具数据备份等场景。通过搭建WebDAV服务器作为协议转换层,可以将百度网盘这类封闭存储服务映射为标准网络存储,实现类似bdpan

weixin_42523907的博客 2428

spring boot项目打包发布出现无限重启现象

pom文件中看是否有发下代码,有的话直接去掉就可以了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...

叛逆的鲁鲁修 624

AgentScope 2.0 源码解析-工具系统解读:从内置工具到权限管控的完整实践

本文深入解析AgentScope 2.0工具系统的完整架构,覆盖内置工具集(文件读写、命令执行、搜索匹配)、MCP协议集成(STDIO/HTTP双传输、客户端封装、工作空间网关)、工具包管理与动态分组、权限引擎的多级决策机制(危险路径保护、只读识别、模式控制),以及自定义工具开发流程。通过分层架构图和时序图直观展示组件协作关系,结合安全最佳实践与故障排除指南,为开发者提供从工具使用到安全管控的全链路参考。

program哲学 570

SpringBoot 工程打包并运行

工程打包并运行

qq_57389269的博客 2710

泰山派rk3566 audio音频基础介绍

本文介绍了嵌入式系统中音频处理的基础知识,重点围绕RK3566平台的音频子系统展开。文章首先解释了音频信号从模拟到数字的转换过程,包括采样率、位深和声道等核心概念。随后详细分析了嵌入式音频开发中的关键接口:I2C用于控制音频编解码器,I2S作为专用音频数据传输总线,以及PCM作为原始音频格式和ALSA设备抽象的双重含义。通过对这些基础概念和接口的解析,为在RK3566平台上进行音频驱动开发和应用调试提供了理论基础。

qq_37077309的博客 294

为什么先进工艺需要check那么多corner?

那么hold slack = launch clock path delay + data path delay - capture_clock_path_delay = -capture_clock_path_delay,也就是说,capture clock path delay越大,hold越难满足。而且,我们在设计的时候,一般clock频率都会过约,所以是有较大的margin的。有的foundry还会对rc的取值范围进行了约束,如cworst_T,采用的是1.5 sigma的取值范围。

芯冰乐 2087

SpringBoot 打包与运行

2、SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package,通过Idea Maven插件功能package,进行打包。: org.springframework.boot.loader.arLauncher类内部要查找Start-Class属性中配置的类,并执行对应的类,对应的就是我们的启动类。SpringBoot提供了灵活的配置方式,在启动的时候添加上对应参数就可,多个临时属性之间使用空格分隔,临时属性必须是当前boot工程支持的属性,否则设置无效。

weixin_41422086的博客 2772

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

[SpringBoot系列]SpringBoot打包与运行

本文设计程序的打包和运行 SpringBoot程序打包失败处理 命令行启动常见问题及解决方案

十八岁讨厌编程的博客 1810

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

《SpringBoot篇》02.SpringBoot程序的打包与运行(jar包的运行原理)

视频链接:黑马SpringBoot视频​ 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 ​ 但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。我们以后制作的程序是运行在专用的服务器上的,简单说就是将你做的程序放在一台独立运行的电脑上,这台电脑要比你开发使用的计算机更专业,并且安全等级各个方面要远超过你现在的电脑。这里面就存在两个过程,一个是打包的过程,另一个是运行的过程。注:​ 企业项目上线为了保障环境适配性会采用下

陈老老老板的博客 4690

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【SpringBoot2】运维实用篇-SpringBoot程序的打包与运行

实用篇是在基础篇的根基之上,补全SpringBoot的知识图谱。比如在基础篇中只给大家讲了yaml的语法格式,但是具体写yaml文件的时候还有很多实用开发过程中的坑,这些在实用篇中进行学习。SpringBoot程序的打包与运行配置高级多环境开发日志​刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。

亮点菌 775

SpringBoot程序的打包与运行

刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。我们以后制作的程序是运行在专用的服务器上的,简单说就是将你做的程序放在一台独立运行的电脑上,这台电脑要比你开发使用的计算机更专业,并且安全等级各个方面要远超过你现在的电脑。 那我们的程序如何放置在这台专用的电脑上呢,这就要将我们的程序先组织成一个文件,然后将这个文件传输到这台服务器上。这里面就存在两个过程,一个是打包的过程,另一

Learning_xzj的博客 2003

如何让自己的SpringBoot程序在Windows环境下打包运行?

大家都很明白,我们天天写程序是在Idea下写的,运行也是在Idea下运行的,那么我们如何让程序在自己的Windows系统中跑起来呢?

知识记录 1941

vue打包部署到springboot,通过tomcat运行

让其继承一个类:SpringBootServletInitializer,并且覆盖 configure 方法,在方法中添加 return builder.sources(WarehouseSystemApplication.class);将Vue项目dist文件夹下的所有文件Copy到SpringBoot项目的resource/打包完成后项目路径下会生成一个新的文件夹dist,打包后的东西都在里面。目录,该目录下会包含不同版本的文件夹,版本号就包含在这些文件夹名称中。要么设置跨域访问(各种操作后还是不行)

u014694915的博客 2306

SpringBoot工程打包与运行

使用Gradle插件打包: 在。,生成的JAR包位于。

Made In SQL 981

springboot工程打包打包与运行

项目上传到linux系统运行 1.上传项目的jar包到linux系统中(usr的local目录下创建一个项目)。 2. 执行jar命令:java –jar 工程名.jar, 后台启动:nohup java -jar 项目jar包 > server.log 2>&1 & 3. 服务器断开:①查询对应的pid 命令:ps ef|grep 'java -jar' ②结束进程 命令:kill -9 pid

zjw_rp的博客 3442

【SpringBoot】一文掌握程序的打包与运行

我个人认为,学习一个知识点或者做一个项目,我们得有一个清晰的思路。知道自己要做什么。这个时候你就得把思路理清,而理清思路又不至于丢失的方法就是画出流程图。这里推荐一些好的软件,如:Xmind、processOn等都值得入手,上手快速。

未来可以改变 1428

SpringBoot项目的jar包打包及运行

SpringBoot项目的jar包打包运行环境方式一、用spring-boot-maven-plugin打包方式二:用appassembler-maven-plugin打包解决方法 环境 系统:window 10 软件:IntelliJ IDEA 2019.3.1 (Ultimate Edition) JAVA : 1.8.0 方式一、用spring-boot-maven-plugin打包 配置打包插件 本例中有两种配置方式,我采用的是第一种。 配置一: <plugin> <gr

提笔不为风雅 2046

springboot打包成jar文件无法正常运行,解决办法已经找到

1.用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。2.经过不懈探索,终于找到解决办法3.首先,找到pom.xml,把下面的build块中的内容改成如下所示&lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.s...

qq_36159851的博客 6万+

SpringBoot程序的打包和运行

SpringBoot程序为了让自己打包生成的程序可以独立运行,不仅将项目中自己开发的内容进行了打包,还把当前工程运行需要使用的jar包全部打包进来了。再来看之前的报错信息,由于打包时没有使用那段配置,结果打包后形成了一个普通的jar包,在MANIFEST.MF文件中也就没有了Main-Class对应的属性了,所以运行时提示找不到主清单属性,这就是报错的原因。打开容量大的程序包中的BOOT-INF目录下的classes目录,我们发现其中的内容居然和容量小的程序包中的内容完全一样。

博客 1625

SpringBoot工程打包与运行(Windows版)

在项目开发完成之后,可以直接用IDEA将其打包成JAR包运行,也可以打包成WAR包运行以便在多服务器、多配置环境下运行。

知足上进,不负野心。 1万+
上一篇: wampserver安装部署的一系列问题
下一篇: springboot项目打包后运行出现问题解决办法
programmeryu
博客等级 码龄11年 23粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值