现象:
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 可以解决 
<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>

<groupId>org.springframework.boot</groupId>

<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包但是仍然报错 找不到类相关推荐

  1. IDEA导出jar包后运行报错 找不到或无法加载主类

    问题描述 操作系统:win10 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令.使用 java -jar jar包名称 命令运 ...

  2. Spring Boot项目源码启动正常,打成jar包后启动报错找不到主类

    java -jar .\target\demo-0.0.1-SNAPSHOT.jar personal-demo-0.0.1-SNAPSHOT.jar中没有主清单属性 网上翻了,大多都是说在pom.x ...

  3. 既使用maven编译,又使用lib下的Jar包

    既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目.  一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...

  4. 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包

    一.解决URL存在特殊符号|{}?&.URL中包含%2F.URL中包含%5C import lombok.extern.slf4j.Slf4j; import org.springframew ...

  5. 解压修改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 ...

  6. linux系统安装本地r包,linux环境下安装R包DESeq2的报错以及解决方法

    前段时间电脑卡死,强制关机后电脑无法启动,后重装系统,然后又重新安装R和rstudio,在安装R包DESeq2的时候出现一系列报错.首先,执行安装命令后,出现报错:ERROR: compilation ...

  7. 已经导入jar包mysql还是报错_java通过JDBC连接数据库,老是报错:ClassNotFoundException.该导入的jar包我也已经导入了。...

    代码如下:publicfinalclassDBclass{publicstaticStringuser="root";publicstaticStringpassword=&quo ...

  8. Eclipse 插件之间互相依赖, 导出Jar包安装, 报错“java.lang.NoClassDefFoundError”

    在开发 插件A 与 插件 B 过程中, Plugin A 需要使用到 Plugin B 的某一个类 ClassB, 假设ClassB 位于 Plugin B  的PackageB 中, 那么需要在Pl ...

  9. Springboot打包成jar包后启动报错It was loaded from the following location

    之前在使用springboot开发系统的时候,用到了@Resouse的注解,在IDEA运行时没有发生任何异常,但是打包部署的时候就报jar包冲突. 09:07:51.234 [main] ERROR ...

  10. idea中jar包依赖了但还是找不到类的解决方案

    新项目check到本地,导入到idea中后,编译的时候很多类都报错了,打开发现有些框架中的类找不到,现象为: 控制台报错: 点击这个包,明明发现是有这个依赖的 说明项目是依赖了这个jar包的,打开项目 ...

最新文章

  1. Asp.Net开发架构设计(二)
  2. Git最最常用的命令
  3. 快速游戏开发工具GameMaker,Action Game Maker使用体验
  4. 可视化 - pyecharts
  5. 交换机的特点及工作原理
  6. 如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置(三)
  7. Spring Boot笔记-@PathVariable的使用
  8. TF-卷积函数 tf.nn.conv2d 介绍
  9. 混淆矩阵评价指标_机器学习:模型训练和评估——分类效果的评价
  10. HDU2020 绝对值排序【排序】
  11. WPF 弹框 并自动关闭
  12. 任务管理器杀不了的进程如何关闭
  13. python类方法在类外定义_第7.15节 Python中classmethod定义的类方法详解
  14. 【数据库】SQL语句大全
  15. MTK8788,6765,通用平台的按键驱动添加
  16. 2017-9-22 NOIP模拟赛[xxy][数论]
  17. Linux c线程间的同步----互斥锁、条件变量、信号量
  18. 纽约大学历年本科生录取数据分析
  19. 还记得这些常用String方法吗?
  20. Elasticsearch:运用 Java 创建索引并写入数据

热门文章

  1. jQuery各种选择器总结
  2. 数美科技-AI独角兽-NLP/语音/图像等岗位等你来~
  3. 【阅读理解】机器阅读理解综述(一)
  4. 【Pytorch】谈谈我在PyTorch踩过的12坑
  5. 读《scikiit-learn机器学习》黄永昌第三章
  6. 每日算法系列【LeetCode 719】找出第 k 小的距离对
  7. 排序算法之——堆排序分析
  8. HITS 算法(Hypertext Induced TopicSelection)
  9. 用JavaScript编写COM组件的步骤
  10. 面试题 17.09. 第 k 个数