首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

springBoot导入本地jar并且要求通过maven打包到项目的jar中|Unable to open nested jar file BOOT-INFlibxxxxxx.jar

今天做项目的时候,需要用到第三方写的jar包,我们知道,maven项目是在pom.xml文件中,引入jar包的maven地址,这样是可以直接import的,eg ...但是这样呢,打完包之后,启动的时候 是会报一个异常的:如图所示 java.io.IOException: Unable to open nested jar file 'BOOT-INF/lib/xxxxxxxxxxx.jar...解决方法: 我们可以在项目的src/main/resource文件夹下,新建一个 lib目录,然后把第三方的jar直接放进来,这样你本地代码IDE中调用第三方jar包靓丽的方法的时候,应该是不会报错了。...最好填统一的,artifacId可以填jar名称这样。...中的BOOT-INF\lib 中 自动引入第三方的jar啦。

3.6K20

JAVA9模块化详解(一)——模块化的定义

按照约定,模块声明被编译到module-info.class文件中,并输出到类文件的输出目录。   模块的名字,像包的名字一样,必须不能重复。...1.2 模块的零件 存在的工具已经可以创建,处理,消费jar文件,为了采用和迁移简单,我们定义了模块jar文件。...一个模块jar文件非常像一个普通的jar文件,除了在根目录包含了一个module-info.class。例如上面的com.foo.bar模块jar文件包含以下的内容: ?   ...模块jar文件可以作为模块使用,在这种情况下,module-info.class包含了模块的声明它可以放在普通的类路径下,这种情况下,module-info.class将被忽略。...我们希望java9的实践者提升jar工具,使得它更容易的生成模块jar文件。

80910
领券