idea lib下有jar包但是仍然报错 找不到类
现象: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> 就可以解决
idea lib下有jar包但是仍然报错 找不到类的更多相关文章
- IDEA导出jar包后运行报错 找不到或无法加载主类
		
开发工具:IDEA16 运行环境:ubuntu 问题:根据网上的Idea导出jar包的方法,将我的项目导出jar包后运行报错:找不到或无法加载主类. 为了找到这个原因,我重新搭建了一个测试例子,在 ...
 - IDEA中将WEB-INF\lib下的Jar包添加到项目中
		
打开Project Structure[可以使用快捷键:Ctrl+Alt+Shift+S]左侧选中Modules,在Dependecies中,点击右侧“+”号,选择JARS or directorie ...
 - 既使用maven编译,又使用lib下的Jar包
		
<build> <finalName>xxx</finalName> <plugins> <plugin> <groupId>o ...
 - idea maven项目如何使用lib下得jar包
		
在项目开发中,一般使用maven来管理项目,但有时还需要引用本地lib下的jar包 比如,中央仓库没有jar包.这时我们就需要引入lib下的jar包了. 1.首先在dependencies里加入本地j ...
 - 解决maven无法加载本地lib/下的jar包问题(程序包XXX不存在)
		
这次一个项目用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 BuildPath将jar包导入,然后用MyEclipse中的:maven package命令打成 ...
 - 【转】解决maven无法加载本地lib/下的jar包问题(程序包XXX不存在)
		
原文链接:https://www.cnblogs.com/adeng/p/7096484.html 这次一个项目用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 ...
 - IDEA:将WEB-INF\lib下的Jar包添加到项目中
		
打开Project Structure[可以使用快捷键:Ctrl+Alt+Shift+S] 左侧选中Modules,在Dependecies中,点击右侧"+"号,选择JARS or ...
 - maven仓库中有jar包pom还报错
		
maven仓库中有jar包pom还报错 就报错,咋啦? 这个包来源不明,自己拷贝进来的吧?你当我mvn是傻子?我要去网上验证一下: 我自己有个_remote.respositories文件,如果自己用 ...
 - maven 项目pom文件引入lib下的jar包
		
<dependency> <groupId>abc</groupId> <artifactId>abc</artifactId> <v ...
 
随机推荐
- cookie和localStorage、sessionStorage的区别
			
先来讲讲localStorage吧,我最初接触localStorage,是听一个同学说他在做项目的过程中用到过这个.但是我自己也用到过的,就是在学习React的时候,在做一个小demo,这个demo简 ...
 - HTML 钟表 小时钟
			
该放假了,心情不好,写个小表针感慨一下时间为什么过得如此之快,写了个小钟表. 提示 1:这个钟表的秒针转的非常快,如果需要和当前的网络时间一样,请修改</script>上一行的代码,把1换 ...
 - YS私有通信协议安全整改方案
			
1.背景: YS私有通信是hk研发的一款用于探测或设置hk设备的设备网络搜索软件,其基于hk的私有多播或广播协议实现.由于其自身拥有和hk同样长久的历史,早期在设计时未考虑到安全性因素,导致该协议存在 ...
 - NServiceBus入门:发送一个命令(Introduction to NServiceBus: Sending a command)
			
原文地址:https://docs.particular.net/tutorials/intro-to-nservicebus/2-sending-a-command/ 侵删. 能够发送和接收mess ...
 - TCP协议中的重传、慢启动、SACK、窗口的概念
			
重传机制 慢启动相关的几个状态说明该 SACK机制 窗口在TCP传输机制中的作用
 - [Linux]   Proc 文件系统
			
转载自:http://linux.chinaunix.net/doc/2004-10-05/16.shtml#324lfindex0 目录: /proc --- 一个虚拟文件系统 加载 proc 文件 ...
 - linux环境php将word转换成pdf
			
原文地址:http://www.niu12.com/article/15 ubuntu.java环境.openoffice.jodConverter.php 1.安装java环境 a. jdk下载(我 ...
 - unitest跳过测试用例
			
http://www.51testing.com/html/35/n-3718035.html @unittest.skip(u"强制跳过示例") @unittest.skip(u ...
 - eclipse package explorer视图中怎么让default package不显示?
			
如下图所示:
 - urllib库在python2和python3环境下的使用区别
			
好东西啊!!! Python 2 name Python 3 name urllib.urlretrieve() urllib.request.urlretrieve() urllib.urlclea ...