idea maven项目无法识别jar包里的class解决方案
idea maven不识别jar包的class
我用new project from exit source ,项目依赖下载完成后install能成功,项目也能运行。
但是代码所有用到第三方库的地方都报错 无法识别jar里的class,如图所示:
解决办法
使用 import project 。
导入项目的时候选择pom.xml文件,别选项目文件夹应该就不会出现这个问题了
idea maven打包失败,找不到引用的jar文件的类
在开发环境下Maven一切运行顺利,可是打包时就报错,说是找不到符号,主要是找不到应用jar里的类。
这是在IDEA下会常遇到的情况,重新清理构建一般也是起不了效果,如果可以的甚好,不行的话就试试下面的办法吧:
将路径改为跟系统环境变量配置的一致,此时再把target文件夹手动删除,然后重新build,再重新执行打包命令,一般情况下就可以了。
如果不行,那么只能再google了,坑是不断的,要坚信前面还有无数坑在等着。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
IDEA利用jclasslib 修改class文件的实现
idea安装jclasslib-bytecode-viewer插件 file–>settings–>plugis ,搜索安装jclasslib-bytecode-viewer,重启idea. 准备好class文件 把要修改的class文件用idea打开. 使用jclasslib view–>show bytecode with jclasslib. 常量池,使用过滤器过滤文本.找到对应的指向数字. 使用下列代码更改内容. package com.yys.screendisplay.con
-
IDEA将Maven项目中指定文件夹下的xml等文件编译进classes的方法
出处:https://www.cnblogs.com/SunSpring eclipse下面创建的Maven项目,使用mybatis.eclipse里面能正常启动,在idea中一直卡在maybatis 加载位置. 1.首先是不报错也没反应.这个时候需要我们重写SqlSessionFactoryBean 让错误显示出来. public class BeanFactory extends SqlSessionFactoryBean { @Override protected SqlSessionFa
-
解决使用IDEA时跳转到.class的问题
IDEA时跳转到.class的解决 项目背景:jdk1.8 软件环境:IDEA 问题: 两个不同的项目,在A项目中写了一个实体类.B项目中引用.我想修改下实体类的内容,就在在B项目中CTRL+鼠标左键点击进入,正常情况下是进入了源码文件,也就是.JAVA文件.偏偏就跳转到了实体类的.class文件,而不是源码文件 解决方法: 进入.class文件后,顶端会有一个黄色的显示条. 两个选项:Download Sources 和 Choose Sources .点击Choose Sources.选择
-
IDEA 错误 No main class specified的问题
1.排查错误 运行出现错误 或是 2.情况Add Configurations 点击 当Main class处为空时会出现No main class specified 输入Main名会出现如下错误: 选择目录为空或者为自带库: 选择Project-java文件无法OK 3.解决方法 如下: 文件所属文件夹 JDK版本号 对应版本号 文件夹加\out 子文件 对应版本号 选择Sources 应用确定 -------------分割线------------- 之后按以下操作: 修改为类名,应用确
-
IDEA中使用jclasslib插件可视化方式查看类字节码的过程详解
说明 在学习jvm相关知识时,一般会讲到类字节码相关内容,为了更清晰的了解类字码具体内容,一般我们会使用javap命令进行查看,但是仍然不够直观,有没有更易于理解的方式查看类字节码呢?答案是有的,就是今天本文要给大家介绍的IDEA插件jclasslib Bytecode Viewer. 插件官方地址:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer 插件安装 在idea插件功能中搜索jclasslib,选择jc
-
idea maven项目无法识别jar包里的class解决方案
idea maven不识别jar包的class 我用new project from exit source ,项目依赖下载完成后install能成功,项目也能运行. 但是代码所有用到第三方库的地方都报错 无法识别jar里的class,如图所示: 解决办法 使用 import project . 导入项目的时候选择pom.xml文件,别选项目文件夹应该就不会出现这个问题了 idea maven打包失败,找不到引用的jar文件的类 在开发环境下Maven一切运行顺利,可是打包时就报错,说是找不到符
-
导出maven项目依赖的jar包(图文教程)
注意使用mvn命令是需要配置好maven的环境变量 一.导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令: mvn dependency:copy-dependencies -DoutputDirectory=lib maven项目所依赖的jar包都会复制到项目目录下的lib目录下 这是我需要导出的jar包: 项目的根目录: 打开cmd,进入项目根目录(pom.xml文件也在这里),并执行目录,lib文件如没有手动创建也会自动创建: 稍等片刻,maven便完成了复制 二.导出
-
Intellij IDEA中如何查看maven项目中所有jar包的依赖关系图
Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项目.一般单我们在 pom.xml 添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按钮进行项目的重新载入. 第六个按钮:Execute Maven Goal 弹出可执行的 Maven 命令的输入框.有些情况下我们需要通过书写某些执行命令来构建项目,就可以通
-
maven项目引用外部jar包的方法
问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF\lib的目录下,然后通过config build path将该gdal.jar包引入到项目工程中.对于传统java web项目,这么做当然没有问题,但是对于maven项目,项目打包(mvn install)时就会报错,在项目调试时(debug on ser
-
Spring Boot项目添加外部Jar包以及配置多数据源的完整步骤
前言 最近项目需要和Oracle数据库进行交互,然后我从Maven中央仓库下载数据库驱动jar包,但怎么都下不下来,我到Oracle官网上一看,我去,居然不让用Maven直接下(大学时候用过Oracle,很久远的事情了0rz),没办法我还是直接下载jar包放到我的项目里面吧.SpringBoot项目引入外部jar包是非常方便的,包含打引入外部jar等操作. 我的做法如下: 首先在src同级目录建一个lib文件夹,将第三方jar包放到这个文件内,比如我将ojdbc6.jar 这个jar包放到这个地
-
在maven中引入本地jar包的步骤
目录 1 起因 2 解决方案 2.1 在pom中引入 2.2 Spring Boot 打包处理 2.3 拓展: Spring Boot 打包加入其它资源 1 起因 在和一些第三方厂商对接的过程中, 偶尔会遇到对方提供的SDK自带maven无法获取的jar包的情况(对于开源激进者的笔者很讨厌这种行为) 我们该如何处理这种情况呢, 其实解决思路很简单: 在pom中引入本地jar 打包时本地jar包含在内 让我们来看看具体怎么操作吧 idea中虽然可以在项目配置加入, 但打包时会报错, 相关的处理方案
-
java application maven项目打自定义zip包实例(推荐)
1.配置pom.xml文件,添加build节点 <build> <!-- 输出的包名 --> <finalName>p2p</finalName> <sourceDirectory>src/main/java</sourceDirectory> <resources> <!-- 控制资源文件的拷贝(默认复制到classes目录,最后打进jar包) --> <resource> <directo
-
Maven生成及安装jar包到本地仓库的方法
前言 本文将讲解如何通过Maven生成jar包并安装到本地仓库(包括将当前项目打包安装仓库到本地以及安装从外部获得的单独jar包),完成下面的操作需要安装Maven并了解一些基础的命令使用,想了解Maven的一些基础概念,可以查看我的这篇文章,此外本文就不自己从零构建一个Maven项目了,而是采用IDEA自带的模板来演示样例. 创建一个 Maven 项目 在正式讲解之前,我们先创建一个简单的Maven项目: 然后在src/main/java/目录下,创建一个util/Demo.java文件: 生
-
解决Maven项目本地公共common包缓存问题
目录 Maven项目本地公共common包缓存 问题 解决方法 maven缓存导致的问题 Maven项目本地公共common包缓存 背景:Spring Cloud + Maven,Maven仓库在本地开发. 开发工具:intellij idea 项目架构:SpringBoot微服务分布式架构 ps:STS缓存更严重(MyEclipse的Spring插件版是:STS) 越来越多的Web项目采用Maven构建版本管理和控制以及第三方资源库文件的的工具,主流的如:SSM架构,SpringCloud+M
-
maven手动上传jar包示例及图文步骤过程
目录 一.maven私服搭建 二.gradle配置 三.打包 四.上传至maven私服中 五.使用 六.刷新gradle 一.maven私服搭建 使用Nexus进行搭建,网上教程很多,不多赘述了. 二.gradle配置 在build.gradle文件的根节点中添加以下内容 //打包源代码 task sourcesJar(type: Jar) { classifier = 'sources' from sourceSets.main.allSource } artifacts { archives
随机推荐
- Ubuntu下安装PyV8
- 简单粗暴的Redis数据备份和恢复方法
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- 不得不看之JavaScript构造函数及new运算符
- JS返回顶部实例代码
- iOS开发之App主题切换解决方案完整版(Swift版)
- PHP 和 MySQL 基础教程(四)
- JSP中的编译指令和动作指令的两点区别
- Ajax 汇总以及初步评价
- JavaScript获取页面上被选中文字的方法技巧
- js字符串去重复id的实现代码
- jQuery消息提示框插件Tipso
- javascript使用call调用微信API
- Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)
- 如何鉴别防火墙的实际功能差异
- c#装箱和拆箱知识整理
- Asp.Net常用函数
- c#中实现文件拖放打开的方法
- 无限级别的菜单(侧拉菜单)
- 奇怪的C语言特性