首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Springboot打成Jar包及引用第三方Jar

场景 先前在网上搜索一下,遇到Springboot打包包含第三方Jar包的时候的问题的不同情况还挺多的 能打成jar包 能正常打包完成的情况下,通过java -jar xxx.jar运行之后,遇到的情况一般有下面两类...1.没有主清单属性 2.ClassNotFound,找不到引用第三方Jar包中类方法 不能打成Jar包 不能正常打包的情况下,打包的时候就会遇到一些奇奇怪怪的错误,这种情况一般是打包的时候,之前输出过的...Jar包被其他程序占用,比如你通过压缩包正在预览这个Jar包, 操作 先看下工程目录 1.在resources下建立lib文件夹,将需要用的第三方Jar包放入,记得在Library正常引入 2....修改pom文件,在pom文件中添加第三方Jar依赖和配置,添加修改如下 添加到dependencies标签里面 <!...包,如有关掉,清理完之后再双击package执行打包 打包完成 打包完成之后检查输出的Jar包中时候包含第三方Jar包,如图download就是 照着这个做一般情况都能解决 附上完整POM文件 <?

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

IDEA导入第三方jar包, 并在Maven中打包该jar

背景 项目因为某些原因, 需要引入demo中代码, 但是demo使用的是 java而且没有使用任何框架, 并且还引用第三方 jar, 因此在自己项目(SpringBoot+Maven)中集成demo...jar存放目录 我的方式在项目根目录下, 创建lib目录, 存放jar IDEA导入jar包 一开始的时候, 引用第三方jar的地方(类上面import部分)报红, 所以需要通过在idea上面配置...中打包第三方jar包 虽然可以运行了, 但是在Maven打包中遇到了问题, 虽然在idea中被添加到了模块中, 但是在打包时就无法引用第三方jar包, 如下图所示 说明在Maven中, 所引用的第三方...jar并没有被打进去, 因此需要我们进行二次配置 在pom文件中, 添加第三方jar 的引用 com.time.pause</groupId...版本我们根据实际情况添加 将添加的第三方jar的Maven坐标纳入到打包插件中 org.springframework.boot

1.2K20

将引用了第三方jar包的Java项目打包成jar文件

用Eclipse自带的Export功能:在该项目下建立自定义配置文件MANIFEST.MF:什么是MANIFEST.MF:MANIFEST.MF描述Jar文件信息的说明文件;JAR文件中经常可以看到文件中包含着一个...lib/commons-logging-1.1.jar Main-Class: com.main问题及解决记录如下:坑在这里:Class-Path: 和Main-Class: 后边都有一个空格,必须加上...应该在 fat.jar的同层目录下建立一个lib文件夹(即lib文件和打包的jar文件在同一个目录下),并将相关的jar包放在里面。...包才能找到你的主class去运行,否则将会出现“jar中没有主清单属性”的错误。...右击Java工程选择Export—>选择JAR file—>Next选择要打包的文件,并进行选项配置选择我们在第一步中自定义的配置文件路径Finish

71800

maven第三方jar包打包(非spring boot)

对于第三方jar包,如果放在project中引入,pom中配置如下 my.communication-protocol</groupId...会导致传递依赖中断,比如:假设A项目依赖了m.jar,  n.jar, x.jar,  然后我们把A项目打包成了a.jar,  如果此时B项目依赖了A项目,则B项目通常自然就已经默认传递依赖了m.jar...,  n.jar, x.jar,但是如果A项目的pom.xml文件出现了scope为system的depend,则B项目就只能依赖a.jar, 将无法传递依赖m.jar,  n.jar, x.jar 2....maven打包,不会将第三方jar打进去 解决方案一: spring boot 添加true <plugins...将第三方jar放入maven私服,或者放入本地仓库,放入私服需要配置 setting,如下,我这里没有配置,是默认的 2.

1.6K30

Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方...* Use existing mainfest from workspace:这是可以选择我们自定义的.MF文件,格式如上所写,引用了第三方包时选用。...最后Finish,即生成了我们要的jar文件。 运行该jar文件有两种方式: 1. 在命令行下运行命令java -jar 你的jar文件名称,比如我的执行如下: ? ?...方案二:安装Eclipse打包插件Fat Jar 方案一对于含有较多第三方jar文件或含有第三方图片资源等就显得不合适,太繁琐。这时可以使用一个打包的插件—Fat Jar。...使用方法: 步骤1:右击工程项目选择Buile Fat Jar ? ? 步骤2:配置jar文件存放目录,主Main文件等,如下图 ? ? 步骤3:选择所要用到的第三方jar包 ? ?

1.7K20

修改编译第三方jar包class,方便项目使用流程

最近在做企业微信开发,因服务器在内网,使用了公共的jar包项目,本机开发测试都通过了,但是在服务器上发现无法访问微信的API,需要通过内网的代理的方式,因公共jar包已经封装好,里面没有开放代理功能,摆在眼前的只有两条路...放弃公共jar包,重新写通过HTTP请求代理,然后通过代理访问。...【改造比较大】 编译公网的jar包,在代码中加入代码【必须修改jar包】 后来选择了第二种方式,把修改的流程给记录下,通过idea的方式 一. 下载源码 二....打开原来的jar,拷贝到一个空文件夹,然后删除原来的class,加入新编译好的class文件 七. 修改原有的pom.xml的引用,更改成,本地的jar文件。...,使用别人的jar就是为了开发的时候更加方便,业务实践才是关键。

98800
领券