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包 放在哪个路径下了的主要内容,如果未能解决你的问题,请参考以下文章

Springboot引入外部第三方jar包

spring-boot-maven-plugin 安装本地jar 包

1.IDEA明明已经导入了jar包为啥还是提示找不到类?

spring boot打包为war包,引入外部jar包

AndroidStudio如何导入jar,so,以及第三方的开源库?

java项目中jar包引用问题