精华内容
下载资源
问答
  • idea引入本地jar包及打包

    千次阅读 2020-05-20 10:28:22
    1、引入本地jar包 注:https://blog.csdn.net/hi_boy_/article/details/80908368 2、如果要打包成功,需作如下配置 it.sauronsoftware.jave jave 1.0.2 system ${project.basedir}/src/main/resources/lib/jave-...

    1、引入本地jar包

    注:https://blog.csdn.net/hi_boy_/article/details/80908368

    2、如果要打包成功,需作如下配置

            <dependency>
                <groupId>it.sauronsoftware.jave</groupId>
                <artifactId>jave</artifactId>
                <version>1.0.2</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/jave-1.0.2.jar</systemPath>
            </dependency>

    注:https://blog.csdn.net/qq3434569/article/details/98210918

    二、在maven web项目引入本地jar包

    1 在WEB-INF目录下创建lib目录,拷贝相应的jar包

    2 在pom.xml添加如下代码即可

    		<dependency>
    			<groupId>local</groupId>
    			<artifactId>ojdbc</artifactId>
    			<version>11.2.0.4.0</version>
    			<scope>system</scope>
    			<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/ojdbc6.jar
    			</systemPath>
    		</dependency>

     

    展开全文
  • 今天小编就为大家分享一篇关于IDEA Maven项目中导入本地jar包的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • idea引入本地工具jar包调试提示NoClassDefFoundError、ClassNotFoundException1 情况描述2 问题排除步骤2.1 剥离springboot项目测试2.2 剥离maven测试2.3 重新测试jar打包2.4 测试META-INF3 最终结论 网上有很多文章...


    网上有很多文章都有遇到该问题,基本上都是本地运行调试正常,但都在服务器部署阶段提示该问题,极少有在本地调试就提示该类错误的。
    本菜鸟在自己的springboot项目中引入了自己封装的工具包,就发生这个情况,而且排除和解决问题花了2天时间。现在做情况记录,避免自己再犯相同错误,同时也为遇到相同情况的小伙伴提供一个解决问题的思路,如果你也有类似的情况,说不定咱们犯了一样的错误。

    先给出解决问题的结论:在用idea打包jar的时候,一定要自己指定一个新的META_INF的生成目录,不要使用默认目录,就能避免这个错误!

    1 情况描述

    1.自己封装的工具类,单独代码调试时一切正常;
    2.使用idea工具进行jar打包
    3.在其他项目引入该工具类jar包,并调用其方法进行本地调试时,会输出NoClassDefFoundError、ClassNotFoundException等错误。

    2 问题排除步骤

    网上有很多springboot和maven引入第三方包或者本地包的教程,这里不再赘述,大家自行参考即可,本文主要记录问题定位及解决思路。

    2.1 剥离springboot项目测试

    最开始,以为是springboot中引入包的方式或者其他依赖注入等操作的姿势不正确导致的问题,因此先选择剥离springboot,避免springboot对问题的干扰。
    解决方法:
    通过新建一个简单的maven项目,引入自己封装的jar包来调用测试。
    测试结果:
    仍然提示同样的错误。
    测试结论:
    该错误与springboot无关。

    2.2 剥离maven测试

    此时测试项目中只有maven,需要排除是否是maven引入本地jar包的方式不对。
    解决方法:
    新建空的java项目,并新建lib文件夹,手动复制放入自己封装的jar包,并引入项目中。
    测试结果:
    仍然提示错误。
    测试结论:
    与maven无关,最终定位问题在于jar包本身打包的问题上。

    2.3 重新测试jar打包

    最终问题很有可能因为自己打包的某个设置出错了。
    解决方法:
    重新学习如何用idea操作jar打包,并明确每个设置的含义。
    此处推荐idea打包java可执行jar包,文章对每个设置内容都进行了详细的讲解和说明。但因为自己学习的时候不够细心,跳过了某个默认值的设置,最终为本文的错误埋下了伏笔。
    测试结果:
    利用java -jar指令执行jar包时,提示了“没有主清单属性”的错误。
    测试结论:
    在指定main class或者META-INF的时候出现错误了。

    2.4 测试META-INF

    到这一步,通过上一步骤的问题提示及资料查阅,基本上断定是META-INF出问题了,打开jar包查看发现MANIFEST.MF中并没有指定main class。
    再次回顾打包步骤的META-INF设置,注意蓝色方框内的问题,我就是使用了默认位置,导致该文件出现错误,才导致了后续一系列的问题。
    META-INF设置
    测试方法:
    修改meta-inf的生成路径。
    测试结果:
    引入工具包,成功运行。
    测试结论:
    使用idea的默认meta-inf的生成路径,在我电脑上会导致jar包打包的错误。具体原因还需要进一步查阅资料核实。

    3 最终结论

    要修改idea中默认的META-INF的生成路径,确保生成的包可用。

    展开全文
  • pom引入外部依赖 <dependency> <groupId>com.sys</groupId> <artifactId>sys</artifactId> <version>1.0.6</version> <scope>system</scope> <sy.
    1. pom引入外部依赖
            <dependency>
                <groupId>com.sys</groupId>
                <artifactId>sys</artifactId>
                <version>1.0.6</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/jarName.jar</systemPath>
            </dependency>
    
    1. pom设置build
    <build>
            <finalName>jar包名</finalName>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    

    此时打包就大功告成啦!

    展开全文
  • idea 导入本地jar包

    千次阅读 2019-08-30 17:30:15
    项目我就直接打马赛克了哈。 然后选中你要导入jar包的项目。...这里面显示的是,本项目所用的jdk还有maven中的jar包,直接点击右上角的+号选择:JARS or directories…,然后弹出选择你要导入的jar。如图: 点击OK,...

    首先 点击 file——Project Structure 选中Modules选项,如下图:
    在这里插入图片描述项目我就直接打马赛克了哈。
    然后选中你要导入jar包的项目。我选择第一个项目,点击右边的Dependencies选项,如图:
    在这里插入图片描述这里面显示的是,本项目所用的jdk还有maven中的jar包,直接点击右上角的+号选择:JARS or directories…,然后弹出选择你要导入的jar。如图:
    在这里插入图片描述点击OK,jar包会显示在Dependencies中,然后点击apply,最后build项目即可。
    如果maven项目中导入的jar有错误,需要本地的jar,直接选中jar删除,然后导入新的jar即可。

    展开全文
  • idea引入文件jar包 右键文件 2. 同时如果用tomcat启动项目,需要引入加入的lib依赖包
  • idea引用本地jar包的方法及报错解决

    千次阅读 2019-10-03 19:08:51
    1 首先将本地jar包打入mvn本地仓库 cmd mvn install:install-file -Dfile=E://xx.jar 本地jar包绝对路径 -DgroupId=com.ccp -DartifactId=sms-sdk -Dversion=0.0.1 -Dpackaging=jar 2 pom.xml 引用 <...
  • IDEA 导入依赖本地jar包

    千次阅读 2020-07-24 14:23:40
    maven项目中使用到了TrendDB_API.jar包,项目是直接导入的jar包而没用用maven的形式导入,导致在idea编辑时无法识别本地jar包,最后我采用的是用maven方式导入下本地jar包。 <dependency> <groupId>...
  • 主要介绍了详解IDEA使用Maven项目不能加入本地Jar包的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • IDEA中Maven项目快速导入本地jar包

    万次阅读 2019-09-05 22:28:18
    IDEA中Maven项目导入本地jar包   1、在Project中找到项目名,右键项目名,往下翻,选择Open Module Settings F4,如图:   2、点击右侧的"+"号,并选择JARs or directories   3、选择存放在本地的某个jar包...
  • 1.根目录下新建lib文件夹 2.本地jar包直接放入lib 3.pom.xml配置。(目的是让maven加载maven库中jar包时,一起加载本地lib文件夹下的jar包。) 具体配置如下: ...
  • 一、在idea 工具的安装目录中找到 maven文件夹bin 如(D:\Program Files\JetBrains\IntelliJIDEA\plugins\maven\lib\maven2\bin) 二、在bin文件夹中dos命令执行 mvn install:install-file -... Dfile="本地jar
  • 一、针对单个文件打jar包 1. 2. 3.jar 会输出在D:\ideasvn\out\artifacts 4. 如下: 5. 6. 7. 8. 9.jar 会输出在D:\ideasvn\out\artifacts 注意:如果是springboot项目打包成jar 给...
  • 架构: 微服务springboot架构,maven管理依赖的jar 项目结构: 根 model层 说明 ... 想访问一个公共平台的接口,根据自己的权限申请了一个sdk开发。因为是特殊定制的一个jar,所以不能...
  • Idea maven项目中导入本地Jar包

    万次阅读 2018-08-01 11:40:47
    DgroupId:要安装的JAR的Group Id (本地仓库的下一级目录到生成好的jar包的上一级目录 之间 用.分割:redis.clients) DartifactId: 要安装的JAR的 Artificial Id (生成好的jar包的上一级目录) ...
  • 就是idea导入本地支付宝jar包问题。 搞了半天才发现现在的https://mvnrepository.com里面已经加入了支付宝接口的jar包,可以直接使用。所以提醒一下广大的菜鸟程序猿,导入jar时一定要先去官网找一下,不然解决非常...
  • 在实际开发中,很多时候有些jar包可能无法从远程仓库中获取,这时只能通过手动方式将jar包打进本地仓库,但是当我们使用IDEA进行开发时,却经常遇到本地仓库明明有jar包,但在pom文件中引用时,却依然报错,也无法...
  • 使用idea 在springboot添加本地jar包的方法

    万次阅读 多人点赞 2018-06-15 11:08:44
    首先在与src同级的目录下新建一个lib目录,然后将本地jar包放在lib目录下,如下图所示: 2.打开project ——》Libraries将项目的lib加入进来,如图所示: 3.选择你存放项目的路径,将lib这个文件添加进来 ...
  • 1.项目工程目录下新建目录lib,并将需要引入jar包放入lib目录下,如图是我自己编写的微信支付对接SDK 2.修改pom文件,使用本地引用方式 <dependency> <groupId>sharp-weapon</groupId> <...
  • 本地jar包idea还是提示程序包不存在错误情况展示解决方式一解决方式二解决方式三解决方式四解决方式五 错误情况展示 解决方式一 查看本地maven库配置是否正确 解决方式二 rebuild一下项目 解决方式三 clean一下...
  • IDEA本地仓库存在jar包但maven引入仍然报红 一个项目下S分多个模块A\B\C\D,本地仓库是同一个,每个模块有自己的pom文件,其中一个子模块A引入了spring-test <dependency> <groupId>org.spring...
  • idea引入本地jar

    千次阅读 2018-11-27 16:53:26
    idea引入本地jar有两种方法: 方法一:  在项目resources下新建jar文件夹,把需要引入的jar包copy进来    在pom.xml文件中添加如下内容: &lt;dependency&gt; &lt;groupId&gt;...
  • IntelliJ IDEA自动引入jar包

    千次阅读 2019-07-08 11:35:31
    IntelliJ IDEA自动引入jar包1.进入设置(Ctr+Alt+S) 1.进入设置(Ctr+Alt+S) 开启如下两个: 1 选项,在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。 2 选项,在我们书写代码的时候...
  • 如何在idea maven项目中导入本地jar包

    千次阅读 2019-07-11 10:40:54
    1、打开右侧的maven,... 2、在command line输入框中输入指令 指令格式: ...install:install-file -Dfile=<Jar包的地址> -DgroupId=<Jar包的GroupId> -DartifactId=<Jar包的引用名称> ...
  • idea 导入外部jar包

    千次阅读 2018-07-24 15:53:52
    在创建普通的java工程后,需要外部jar包,应该这样导入。 点击file选项,再选择project structure如图: 然后会进入如下界面, 点击sdks,然后点击下面的加号后,选择你要加载jar包的路径,再点击apply,ok即可...
  • # 问题描述 使用springboot项目、在进行本地项目测试时,由于需要导入本地jar进行运行测试,在idea项目依赖中以引入此jar
  • 主要介绍了解决IDEA中maven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 今天碰到一个需求,需要在项目中,引入一个其他项目的SDK包,这个包大概有几十个类文件,如果全部复制进入项目,需要修改的工作量很大,所以考虑打成jar包引入。 介绍 需要打包的项目,以及需要引入的项目均为...
  • IDEA 添加本地jar包到本地MAVEN库

    千次阅读 2018-12-18 12:01:07
    1.首先在本地maven的bin文件夹下,按住Ctrl+shift+鼠标右键打开CMD命令窗口,如下图 2.输入命令: mvn install:install-file -Dfile=E:\opt\maven\repository\com\alibaba\fastjson\1.2.28\fastjson-1.2.28.jar ...
  • 开发环境Win64/IDEA,语言java,框架SpringCloud,打包工具maven java项目开发使用maven做依赖版本控制已经非常流行了,我的开发...本文介绍使用maven工具进行打包,并将本地依赖的jar包一并打进去。 主要包括:ma...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,303
精华内容 5,721
关键字:

idea引入本地jar包