idea、java、maven相关异常

本文档详细列举并解决了在使用IntelliJ IDEA过程中遇到的各种常见错误,包括编译失败、依赖缺失、MyBatis自动装配问题、Dubbo配置错误等,提供了具体的步骤和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

异常

1、IDEA Error:java: Compilation failed: internal java compiler error
	File-->Setting...-->Build,Execution,Deployment-->Compiler-->Java Compiler 设置相应Module的target bytecode version的合适版本(跟你jkd版本一致),把版本改成你所需的
2、找不到jdbc驱动
	添加依赖
	<dependency>
          <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.28</version>
            <scope>runtime</scope>
        </dependency>
3、项目模块本来是放在一个目录下分成了api和ds  两个模块
 	重新依赖 Reimport All maven projects(大圈)
 4、mybatis的mapper autowired 会出现红线 Could not autowire. No beans of 'ShipSubscribeParamMapper' type foun
	降低Autowired检测的级别,将Severity的级别由之前的error改成warning
	File->Settings->Editor->Inspections->Spring->Spring Core->Code->Autowiring for Bean Class ->Severity->修改成Warning
5、找不到com.alibaba:dubbo:2.8.4 依赖
	没有使用含有这个jar包的maven镜像,在每次换了个工程后idea的配置会重置 需要在settings更换maven的配置文件的路径,和encoding的编码方式
6、nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionEx
	可能是在dubbo中没有进行配置 导致获取不到对应的bean
	添加dubboConsumer.xml
		<?xml version="1.0" encoding="UTF-8"?>    
		<beans xmlns="http://www.springframework.org/schema/beans" 
		xmlns:util="http://www.springframework.org/schema/util" 
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
		xmlns:context="http://www.springframework.org/schema/context"
		xmlns:task="http://www.springframework.org/schema/task"
		xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" 
		xsi:schemaLocation="
			http://www.springframework.org/schema/beans
			http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
			http://www.springframework.org/schema/util
			http://www.springframework.org/schema/util/spring-util-3.1.xsd
			http://www.springframework.org/schema/context
			http://www.springframework.org/schema/context/spring-context-3.1.xsd
			http://www.springframework.org/schema/task
			http://www.springframework.org/schema/task/spring-task-3.1.xsd
			http://www.springframework.org/schema/beans
			http://www.springframework.org/schema/beans/spring-beans.xsd
			http://code.alibabatech.com/schema/dubbo
			http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
		
			<!-- consumer application name  缺少的话会报异常-->
		    <dubbo:application name="ms" />
		    <dubbo:registry address="${dubbo.address}" timeout="20000" file="${catalina.home}/.dubbo/ms.cache"/>
		    
		    <dubbo:consumer check="false"/>
		    <!--order-->
		    <dubbo:reference id="importDirectService" interface="com.cargopm.order.service.ImportDirectService" reggroup="${order.ds.reggroup}"/>
		
		
		</beans>
7、使用BeanUtils 报错 cannot invoke CustomsClearanceConditonDto.setPageSize on bean class 'class dto.CustomsClearanceConditonDto' - null - had objects of type "<null>" but expected signature "int"
	null 不能放到 int类型中,使用包装类型Integer
8、org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file xxx nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [nested exception is java.lang.IllegalArgumentException	
	spring 3.2 只能支持到1.7 通过project structure 把这个module的jdk版本改成1.7
9、project structure中lanuage level自动变成1.5
	在父模块中添加properties 
		<maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
10、Class.forName("xx")找不到类,创建失败报出异常
	需要指明类路径 com.xxx.xxx.xx【带上包路径】
11、Could not copy webapp sources
	webapp中的文件被占用  重启

maven

1、 IDEA Error:java: Compilation failed: internal java compiler error
	Settings-->Build,Execution,Deployment-->Compiler-->Java Compiler 选择合适的版本
2、Error:(7,28) java: 找不到符号
	文件内没有报错,但是maven clean install的时候失败
		从他的子依赖组件开始clean install 即这段代码内部的组件开始clean install

查找不到指定的Bean

tyr/catch

1、在内部处理掉的话,外面无法抓取特定的异常,如果在外面有需要对异常进行的特殊处理,需抛出
	例如外部需要内部抛出401,但内部抓取了所以外面的结果是200但是因为凭证过期而无数据
### 回答1: idea是指思想、概念、想法或创意的表达。它可以是对某个问题的解决方案、产品的设计理念、艺术作品的构思等等。idea体现了人们对于自身经验、知识和创造力的使用和表达。 Maven是一种Java项目管理工具,它可以帮助程序员自动构建、发布和管理Java项目。Maven使用一种基于项目对象模型(POM)的方式来描述项目,通过配置POM文件,可以指定项目的依赖、构建命令、打包方式等,从而简化项目的构建和管理过程。 Java是一种通用的、面向对象的编程语言,它广泛应用于软件开发领域。Java具有跨平台的特性,可以在不同操作系统和设备上运行。Java有许多特性和功能,如面向对象、垃圾回收、多线程、异常处理等,使得它成为开发高效、安全、可靠的应用程序的重要工具。 黄色是一种颜色,它是在红色和绿色之间的颜色。黄色通常代表着太阳、快乐、活力和积极的意义。在不同的文化和语境中,黄色可能有不同的象征意义,比如在西方文化中,黄色可以代表幸福和欢乐;而在一些东方文化中,黄色可能被视为神圣和皇室的象征。 综上所述,ideaMavenJava和黄色都是在不同领域中具有特定意义和功能的事物。它们在软件开发、项目管理和表达艺术创意等方面发挥重要作用,并在各自的领域中产生积极的影响。 ### 回答2: Idea是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java开发。它提供了丰富的工具和功能,能够帮助开发者更高效地编写和调试Java代码,提升开发效率。 Maven是一个项目管理工具,用于对Java项目进行构建、依赖管理和发布。它基于项目对象模型(POM),通过配置文件来管理项目的构建和依赖关系。Maven能够自动下载所需的依赖库,并且能够自动解决依赖冲突问题,方便了开发者进行项目构建和管理。 Java是一门面向对象的编程语言,广泛应用于各个领域的软件开发。它具有跨平台的特性,可以在多个操作系统上运行。Java拥有强大的库和框架支持,能够简化开发过程,并提供了丰富的开发工具和技术,帮助开发者构建稳定、高效的应用程序。 黄色是一种颜色,常常被用于表示温暖、欢快和活力。在视觉设计中,黄色通常用于吸引人的注意力,传达积极乐观的情绪。在软件界面设计中,黄色也常常用于突出重要的信息或功能。总之,黄色在设计中可以带来一种愉悦和活泼的感觉,使软件界面更具吸引力。 ### 回答3: Idea是一款由JetBrains开发的集成开发环境(IDE),主要用于Java开发。它提供了许多便捷的功能和工具,可以帮助开发人员更高效地编写、调试和测试Java代码。通过使用Idea,开发人员可以减少手动操作的次数,提高工作效率。 Maven是一个项目管理工具,通常用于构建、发布和依赖管理。它的主要优点是提供了一套标准化的项目结构以及一组统一的构建规范。使用Maven可以更方便地管理项目中的依赖关系,并且可以自动下载所需的依赖包。此外,Maven还提供了一些插件,可以实现自动化构建、测试和部署等功能。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台和安全性等特点。Java的代码可以运行在几乎所有的操作系统上,这使得它成为一种非常流行的选择。由于Java语言的强大功能和广泛应用的领域,开发人员有着广泛的发展机会和工作选择。 黄色是一种颜色,对于不同的人有着不同的寓意。在中国传统文化中,黄色象征着土地、收获和丰收。在现代生活中,黄色常常被用作警示和注意的颜色,比如交通信号灯中的黄灯。此外,黄色还可以表达活力、快乐和温暖的含义。 总的来说,IdeaMavenJava是在软件开发中经常使用和关键的工具和技术。而黄色作为一种颜色,具有着多重寓意,可以根据具体的情境和人们的个人理解来解读和理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值