草庐IT

illegalargumentException

全部标签

java - 将 Java Deflater/Inflater 与自定义字典一起使用会导致 IllegalArgumentException

以下代码基于javadocsforjava.util.zip.Deflater中给出的示例.我所做的唯一更改是创建一个名为dict的字节数组,然后使用setDictionary(byte[])方法在Deflater和Inflater实例上设置字典。我看到的问题是,当我使用与用于Deflater的完全相同的数组调用Inflater.setDictionary()时,我得到一个IllegalArgumentException。这里是有问题的代码:importjava.util.zip.Deflater;importjava.util.zip.Inflater;publicclassDefl

java - 如何在单个 throw java docs 标记中有多个异常?

我正在尝试在我的代码中添加JavaDoc。我需要在一次抛出中添加多个异常。当我在下面添加时,它只识别NullPointerException而不是IllegalArgumentException。有什么方法可以在单个throw标记中提供多个异常,以便当我将鼠标放在方法上时它可以识别这两种异常?@throwsNullPointerException,IllegalArgumentExceptionwheninvaliduserId,timeoutispassed或者我需要这样做?至此,我重复相同的评论两次。@throwsNullPointerExceptionwheninvaliduse

java - Optional in orElse-Branch throws Exception

这个问题在这里已经有了答案:Java8'sorElsenotworkingasexpected(1个回答)关闭6年前。所以我在使用Optionals时遇到了一个奇怪的行为。我想知道这是否真的是一个有意的“功能”或什么……奇怪……这是给定的例子:我有一个带有Optional的方法,我想在其orElse中评估另一个可选值。如果另一个Optional不存在,我将引发IllegalArgumentException:firstOptionalVar.orElse(secondOptionalVar.orElseThrow(IllegalArgumentException::new));现在,如

java.lang.IllegalArgumentException : Unknown parameter name : customer 异常

我正在尝试使用getNamedQuery方法创建一个列表,但我遇到了这个异常。这是我的代码publicListgetEquipsByCustomer(intcustomer){return(List)sessionFactory.getCurrentSession().getNamedQuery("getEquipsByCustomer").setParameter("customer",customer).list();}以及xml文件中的查询SELECTe.*FROMrequestrINNERJOINequipeONr.equip_id=e.equip_idINNERJOINcus

java - Hibernate 查询给出 java.lang.IllegalArgumentException : node to traverse cannot be null

这个简单的查询session=com.jthink.songlayer.hibernate.HibernateUtil.getSession();Queryq=session.createQuery("recNofromSongChanges");给出这个堆栈跟踪java.lang.IllegalArgumentException:nodetotraversecannotbenull!atorg.hibernate.hql.internal.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:63)atorg.hib

java - org.apache.xbean.asm5.ClassReader 中的 Spark Java IllegalArgumentException

我正在尝试将Spark2.3.1与Java结合使用。我遵循示例inthedocumentation但在调用.fit(trainingData)时不断收到描述不佳的异常。Exceptioninthread"main"java.lang.IllegalArgumentExceptionatorg.apache.xbean.asm5.ClassReader.(UnknownSource)atorg.apache.xbean.asm5.ClassReader.(UnknownSource)atorg.apache.xbean.asm5.ClassReader.(UnknownSource)at

java - 枚举 valueOf IllegalArgumentException : No enum const class

我过去在Java中使用过枚举,但出于某种原因,我现在遇到了一个奇怪的错误。它抛出错误的代码行是:switch(ConfigProperties.valueOf(line[0].toLowerCase()){...}我得到一个java.lang.IllegalArgumentException:Noenumconstclassallautomator.ConfigProperties.language示例行中是一个字符串数组。我现在真的很迷茫,不知道哪里出了问题。 最佳答案 枚举常量区分大小写,因此请确保您的常量确实是小写的。另外,我

java - 未调用先决条件方法时抛出什么异常?

我有一个方法getUser可以从数据库中检索用户。该方法要求您验证用户是否确实存在(通过userExists(Stringusername)方法。如果调用了getUser方法,用户不存在,我想抛出一个uncheckedexception,但是这里哪个异常最合适呢?我考虑过IllegalArgumentException,但感觉并不完全正确,因为某些输入在某些情况下可能没问题,但在其他情况下则不然——它们不是严格意义上的“非法”。有什么建议吗? 最佳答案 对我来说IllegalArgumentException意味着参数是非法的并且总

java - IllegalArgumentException:Java Constructor.newInstance() 中的参数数量错误

考虑以下代码,publicclassStartUp{publicStartUp(String[]test){}publicstaticvoidmain(String[]args)throwsException{Constructorcd=StartUp.class.getConstructor(String[].class);System.out.println(cd.newInstance(newString[]{}).toString());}}这是怎么回事?我得到以下异常:Exceptioninthread"main"java.lang.IllegalArgumentExcept

java - spring boot : java. lang.IllegalArgumentException: 对象不是声明类的实例

我已经设置了一个springboot项目并使用castorxml依赖项将POJO转换为xml。compile'org.codehaus.castor:castor-xml:1.3.3'在为POJO调用编码方法时遇到问题。我已经在stackoverflow上查找了其他相关问题,但没有一个能为我的场景提供解决方案。在spring组件中有toString方法。这是片段:publicStringtoString(Clientclient)throwsMarshalException,org.exolab.castor.xml.ValidationException{Stringxml=null