https://www.hdzikao.com

illegalargument异常处理(java. lang. IllegalArgumentException是什么意思?)【illegalargumentexception异常处理策略】

[导读] 大家好,今天小热关注到一个比较有意思的话题,就是关于IllegalArgument的问题,于是小编就整理了2个相关介绍IllegalArgument的解答,让我们一起看看吧。 文章目录: illegalargument异常处理 java.

illegalargument异常处理(java. lang. IllegalArgumentException是什么意思?)【illegalargumentexception异常处理策略】

大家好,今天小热关注到一个比较有意思的话题,就是关于IllegalArgument的问题,于是小编就整理了2个相关介绍IllegalArgument的解答,让我们一起看看吧。

文章目录:

  1. illegalargument异常处理
  2. java. lang. IllegalArgumentException是什么意思?

一、illegalargument异常处理

处理IllegalArgumentException异常的关键策略包括以下几点:

  1. 预防异常的发生

    • 在调用可能抛出IllegalArgumentException的方法之前,验证参数的有效性。
    • 通过条件检查或复杂的验证逻辑来确保参数符合要求。
    • 例如,在需要正整数作为参数的方法中,检查参数是否大于零。
  2. 捕获并处理异常

    • 使用trycatch块来捕获可能抛出的IllegalArgumentException。
    • 根据具体的应用场景和需求,记录错误信息、向用户显示错误消息或采取其他恢复措施。
    • 例如,记录错误信息并向用户显示错误消息,或者设置默认值以恢复程序状态。
  3. 自定义异常处理

    • 当标准的IllegalArgumentException不足以传达特定的错误情况时,创建自定义的异常类。
    • 自定义异常类可以继承自IllegalArgumentException,并添加额外的信息或行为。
    • 在捕获异常时,可以更有效地处理特定类型的错误,提高代码的可读性和可维护性。
总结:处理IllegalArgumentException异常需要综合考虑预防、捕获和处理三个方面,以确保程序的健壮性和稳定性。

二、java. lang. IllegalArgumentException是什么意思?

错误:java.lang.IllegalArgumentException非法论据异常,也可称为非法形参异常。argument不是参数的意思,是争吵,争论;论据,经常用args用作形参。

在SSM动态javaweb服务器框架中,经常看到这个异常,很多人说这是参数异常,检查自己在ioc容器中配置的参数是否正确,其实这是项目使用的Java编译器(即Javacompiler)使用的jdk版本和Java的运行环境(即jreJavaruntimeenvironment)版本不匹配造成的。

如果jdk使用的是1.7,jre使用的是1.8,就会出现这一异常。即使是低版本的编译器,高版本的运行环境,也会出现这一异常。

解决方法如下:

第一:修改Java compiler和jre

1、在eclipse-window-preference-java的里面的installed JREs和Compiler

2、Compiler就是修改编译器的Installed JREs就是改变运行环境。按道理说只要jre的版本高于jdk(即Compiler)的版本,就能运行,因为高版本环境兼容低版本程序。但并不是的,jdk1.8的修改很大,就算前高后低,仍旧派出这个异常。所以我们都把他们修改成1.7版本。

Compiler改成1.7。按下图改成1.7,然后右下角apply就行了。

3、修改jre为1.7,看下图,电脑里装了三个jdk版本,选择jdk1.7,然后spply就行了。

第二:修改tomcat服务容器的JRE

1、因为tomcat是基于java编写的服务容器,所以它是需要java运行环境的。其实这个更容易开发人员忽略,但是这个更重要,因为动态web工程最终是在tomcat里面运行的,而tomcat的运行jre直接决定web工程的jre,而上面配置的就直接没用了,因为用到tomcat了,是web工程,不是纯java工程。

修改tomcat的jre,window-Preferences-Server-Runtime Environments ,电脑里装了两个tomcat容器一个7,一个9,选择一个然后Edit。

2、Edit就是配置的意思,及配置这个选中的tomcat。下面就是配置界面,选择jdk1.7,然后Finish就就ok了。这样,java.lang.IllegalArgumentException问题就得到了成功解决。

到此,以上就是小编对于IllegalArgument的问题就介绍到这了,希望介绍关于IllegalArgument的2点解答对大家有用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读