spring 引入项目中jar包 放在哪个路径下了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 引入项目中jar包 放在哪个路径下了相关的知识,希望对你有一定的参考价值。
要看你是用Myeclipse的工具生成的框架,还是你自己搭建的框架了,如果是myeclipse的工具搭建的框架,那jar包就是在Myeclipse的安装文件里面,至于路径不用担心, jar包后面都有路径的,查看的办法只能看着它的路径一步步地找,其实也很快的。如果是eclipse,那应该就在webContent/Web-Inf/ 这个下面,你看看先追问我用Myeclipse建立的java project里面没有web—info目录,只有src目录
追答可以右键工程,configur。。。记不太清楚,总之就是配置jar包,然后添加本地的jar包,有很多个选项,添加项目中的、添加已存在的什么什么的,总之你直接浏览本地就行了,先把spring的jar放在本地一个文件夹里,然后把这些jar包通过这种方式全部导入进去,这样就可以了
追问我搜索的,没搜索到。
追答晕。。。什么叫没搜索到啊。。。如果是myeclipse,它是有自带的spring 的各种jar包的,可以导的,网上多搜下。
追问用MYECLIPSE 我的电脑都搜索了。没搜索到我引入的spring。jar以及别的jar包
参考技术A 首先java project是一个java项目,不是一个web项目,当然没有web-info目录。你要建一个web project,然后把jar包放在webroot里面的web-info里面的lib文件夹中,然后再进行spring配置文件的配置。本回答被提问者和网友采纳 参考技术B 应该是在WEB-INF/lib 目录下追问
我建立的是java工程没这个目录
追答新建的工程,都没有这个目录,那个目录是自己手动建的,现实工作中,一般简单的项目都是这么默认配置的,把jar包放在WEB-INF/lib下
参考技术C 应该是放在web-if下面了呀Spring boot如何引入本地jar包?
参考技术A 在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢?一般有两种方法。1,将本地jar包安装在本地maven库 ;2,将本地jar包放入项目目录中。本文主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war包先看看jar包的结构,打包后jar包的路径在BOOT-INF\lib目录下,依赖的所有jar包都在此目录中,如下图所示。
首先,在项目目录中resources下创建文件夹jar用来存放本地jar包,如下图所示。
第二、pom文件中加入如下内容,以添加json-lib-2.3-jdk15.jar为例。
<dependency>
<groupId>com.ckfinder</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<scope>system</scope>
<systemPath>$project.basedir/src/main/resources/jar/json-lib-2.3-jdk15.jar</systemPath>
</dependency>
注意,groupId,artifactId,version可随便写,这时候在项目中运行是没问题了,但是使用命令mvn clean package打包之后BOOT-INF\lib里面并没有json-lib-2.3-jdk15.jar包,还需要pom文件中做如下配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
注意粗体部分的配置,之后再使用mvn clean package打包就可以了。
相对与jar包,第三方jar包在war包中的目录如下图所示:
使用mvn clean package命令打包时需要在pom文件加入以下内容
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>src/main/resources/jar/</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
以上是关于spring 引入项目中jar包 放在哪个路径下了的主要内容,如果未能解决你的问题,请参考以下文章
spring-boot-maven-plugin 安装本地jar 包