idea lib下有jar包但是仍然报错 找不到类
现象:
但是有个奇怪现象 同样的配置下项目在eclipse中可以正常编译 启动.
package com.puhui.car.aspect;
import java.util.UUID;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.ProceedingJoinPoint; 找不到类
import org.aspectj.lang.annotation.Around; ..一样
import org.aspectj.lang.annotation.Aspect; ..一样
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
但是lib下能找到 aspectjweaver-1.8.9.jar 最开始的解决方案: 1. 既然少jar包尝试 手动加入maven pom中 dependency 可以解决
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.9</version>
</dependency> 后面发现有太多这个样的情况 这个解决方案太不方便了 而且别人的eclipse都是好的呀
2.分析jar的dependency 引入情况 然后又查看 Project Structure --> 项目 modules --> xxx-web项目--> Dependencies 下 找到 aspectjweaver1.8.9的jar包 把Scope 从Test改成 Compile ok Done!!! 搞定 . 分析下: aspectjweaver1.8.9 先找它在pom中的定位 发现并没有 显示的引入 说明是依赖传递 引入的 执行 mvn dependency:tree
找到引入jar包pom <dependency>
<artifactId>spring-boot-starter-aop</artifactId>
<scope>test</scope>
</dependency>
原来 在引入 aop的时候 显示指定了scope 为test 那么 依赖引入的jar包 仍然是Test scope 但是 eclipse中 即使jar的scope 是Test 仍然能够编译 (不知道为啥 待查原因) 同样的 在idea中严格按照 scope标准 所以出现 此现象 3. 既然是引入aop时 是test 所以可以把此处改下 成 compile 或者去掉 <scope>test</scope> 就可以解决
转载于:https://www.cnblogs.com/wangdaijun/p/6670688.html
idea lib下有jar包但是仍然报错 找不到类相关推荐
- IDEA导出jar包后运行报错 找不到或无法加载主类
问题描述 操作系统:win10 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令.使用 java -jar jar包名称 命令运 ...
- Spring Boot项目源码启动正常,打成jar包后启动报错找不到主类
java -jar .\target\demo-0.0.1-SNAPSHOT.jar personal-demo-0.0.1-SNAPSHOT.jar中没有主清单属性 网上翻了,大多都是说在pom.x ...
- 既使用maven编译,又使用lib下的Jar包
既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目. 一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...
- 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包
一.解决URL存在特殊符号|{}?&.URL中包含%2F.URL中包含%5C import lombok.extern.slf4j.Slf4j; import org.springframew ...
- 解压修改jar包后运行报错:Unable to open nested entry ‘BOOT-INF/lib/**.jar‘. It has been compressed
背景 打部署jar包后,使用winwar解压工具,修改了里面的配置文件,和lib里面的一个引用包的配置文件,报这个错: Unable to open nested entry 'BOOT-INF/li ...
- linux系统安装本地r包,linux环境下安装R包DESeq2的报错以及解决方法
前段时间电脑卡死,强制关机后电脑无法启动,后重装系统,然后又重新安装R和rstudio,在安装R包DESeq2的时候出现一系列报错.首先,执行安装命令后,出现报错:ERROR: compilation ...
- 已经导入jar包mysql还是报错_java通过JDBC连接数据库,老是报错:ClassNotFoundException.该导入的jar包我也已经导入了。...
代码如下:publicfinalclassDBclass{publicstaticStringuser="root";publicstaticStringpassword=&quo ...
- Eclipse 插件之间互相依赖, 导出Jar包安装, 报错“java.lang.NoClassDefFoundError”
在开发 插件A 与 插件 B 过程中, Plugin A 需要使用到 Plugin B 的某一个类 ClassB, 假设ClassB 位于 Plugin B 的PackageB 中, 那么需要在Pl ...
- Springboot打包成jar包后启动报错It was loaded from the following location
之前在使用springboot开发系统的时候,用到了@Resouse的注解,在IDEA运行时没有发生任何异常,但是打包部署的时候就报jar包冲突. 09:07:51.234 [main] ERROR ...
- idea中jar包依赖了但还是找不到类的解决方案
新项目check到本地,导入到idea中后,编译的时候很多类都报错了,打开发现有些框架中的类找不到,现象为: 控制台报错: 点击这个包,明明发现是有这个依赖的 说明项目是依赖了这个jar包的,打开项目 ...
最新文章
- Asp.Net开发架构设计(二)
- Git最最常用的命令
- 快速游戏开发工具GameMaker,Action Game Maker使用体验
- 可视化 - pyecharts
- 交换机的特点及工作原理
- 如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置(三)
- Spring Boot笔记-@PathVariable的使用
- TF-卷积函数 tf.nn.conv2d 介绍
- 混淆矩阵评价指标_机器学习:模型训练和评估——分类效果的评价
- HDU2020 绝对值排序【排序】
- WPF 弹框 并自动关闭
- 任务管理器杀不了的进程如何关闭
- python类方法在类外定义_第7.15节 Python中classmethod定义的类方法详解
- 【数据库】SQL语句大全
- MTK8788,6765,通用平台的按键驱动添加
- 2017-9-22 NOIP模拟赛[xxy][数论]
- Linux c线程间的同步----互斥锁、条件变量、信号量
- 纽约大学历年本科生录取数据分析
- 还记得这些常用String方法吗?
- Elasticsearch:运用 Java 创建索引并写入数据