问题标签 [illegalargumentexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
106396 浏览

java - 这是使用 IllegalArgumentException 的正确方法吗?

我正在尝试处理 Java 作业。这就是它的要求:

编写一个名为TestScores. 类构造函数应该接受一个测试分数数组作为它的参数。该类应该有一个返回测试分数平均值的方法。如果数组中的测试分数为负数或大于 100,则该类应抛出IllegalArgumentException. 证明。我需要一个名为TestScoresand的文件TestScoresDemo

这就是我到目前为止所拥有的。我知道其中一些是错误的,我需要帮助来修复它:

我知道作业需要一个try声明,因为在我的书中,这就是我在IllegalArgumentException. 谁能帮我?我使用 Eclipse 作为 IDE。

0 投票
1 回答
814 浏览

java - 尝试使用 JPA 从 Oracle 数据库获取对象时出现 IllegalArgumentException

这是我使用 JPA 与数据库对话的方法:

我这样调用这个方法:

每次我这样做,我都会得到这个异常:

这是表格的样子:

知道如何解决这个问题吗?

0 投票
1 回答
739 浏览

jsf - h:commandButton 单击抛出 IllegalArgumentException

在此先感谢您的任何指示/想法。

我正在使用 JSF 2.1、Primefaces 3.2 和 Jboss7.0 Final。我的问题是以下 .XHTML 正在抛出:

这是我的 XHTML 代码(我无法发布所有代码,这会导致格式问题):

这是我的支持 bean 代码:

0 投票
1 回答
1963 浏览

android - java.lang.IllegalArgumentException:类 android.database.sqlite.SQLiteDatabase 声明了多个名为 mLock 的 JSON 字段

我在使用 GSON 时遇到问题。

首先,每当我切换活动时,我都会尝试使用 GSON 将对象保存在 SharedPreferences 中。然后我的计划是在我回到活动后再次获取该对象,以便我可以在该页面上重新填充捕获的数据。但是,我的问题是我的 onPause 方法发生了错误。这个错误已经困扰我2天了,希望大家帮忙。我真的需要它。

这是我的 onPause 和 onResume 代码:

这是我得到的错误日志:

All help will be greatly appreciated. Much thanks in advance.

**EDIT **ConnectionObject is a simple object that stores these values:

0 投票
0 回答
342 浏览

c# - 使用openFileDialog c#时的参数异常

我正在尝试使用文件打开对话框打开图像,但收到此错误消息:参数异常 - 路径不是合法形式。

图像怎么可能不是法律形式?

设置图片方法

切换语句

0 投票
5 回答
110526 浏览

java - 将 GregorianCalendar 与 SimpleDateFormat 一起使用

因此,我一直在为这个(应该)简单的练习绞尽脑汁,让程序将日期字符串转换为GregorianCalendar对象,对其进行格式化,并在完成后再次将其作为字符串返回。

这是程序的最后一点,它从文件中获取一小段文本,将其分解为单独的记录,然后将记录分解为单独的数据片段并将它们分配给人员对象。

我已经在多个地方检查了代码,并且代码完全按照它应该做的事情,直到我调用格式函数,它抛出一个IllegalArgumentException. 该GergorianCalendar对象被分配了它应该被分配的值(尽管打印它又是一个完全不同的故事,如下所示......),但格式不会接受该对象进行格式化。

不幸的是,讲师不太确定如何使用GregorianCalendarand SimpleDateFormat(但已分配我们与他们一起工作)并说:“只需谷歌一下……”我试过了,但我发现没有任何帮助。

我到目前为止的代码是:

我得到的错误是:

还有一件事,我什至使用GregorianCalendar正确的?当我打印出该对象的值时(应该得到一个日期,对吗?)我得到这个:

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Vancouver",offset=-28800000,dstSavings=3600000,useDaylight =true,transitions=189,lastRule=java.util.SimpleTimeZone[id=America/Vancouver,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8, startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?, YEAR=1985,MONTH=4,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=22,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND= 0,MILLISECOND=?,ZONE_OFFSET=?,DST_OFFSET=?]

year、month 和 day_of_month 值都是正确的,因为它们是我在创建它时传递的数字。

想法,建议,我什至接近吗?

编辑

原始问题已解决(谢谢 assylias!),但我仍然无法正确打印,因为这两个函数没有链接,并且要求GregorianCalendar从 person 对象中打印出日期值(因为birthdate 是 a GregorianCalendar)。

更新代码:

上次编辑

好的,看来我是个白痴,不需要将这两个DateUtil功能链接在一起,而是串联使用它们。首先,将生日转换为 aGregorianCalendar并将其存储在 person 对象中。然后,在打印语句中,只需告诉程序在打印日期时格式化该日期。问题解决了。现在所有的工作都按照规范进行,我觉得自己更愚蠢了,因为我在课堂的最后一天左右像一条出水的鱼一样挥舞着DateUtil,试图让他们同时工作。

感谢大家在正确安排日期方面的帮助!

0 投票
1 回答
1051 浏览

android - IllegalArgumentException:列 x 无效

我有一个从 sqlite 数据库填充的 Listview。数据库是通过以下方式创建的: egrohDB.execSQL("CREATE TABLE IF NOT EXISTS " + EGROH_DB_TABLE_ITEMS + " (ident integer primary key AUTOINCREMENT, " + "id integer(15), " +...

要从我使用的数据库中获取数据rawQueries并插入我正在使用的数据InsertHelper。我在表格中添加了一行。现在我得到一个IllegalArgumentExceptionmit id 行是无效的。

错误出现在这一行:

我不知道这个例外是什么意思。该怎么办?

0 投票
2 回答
9796 浏览

java - Android java.lang.IllegalArgumentException:视图未附加到窗口管理器

我的代码中出现以下异常...

我真的不明白为什么会发生这个错误。它会导致设备上的强制关闭问题。关于如何解决这个问题的任何线索?谢谢

这是我的代码...

0 投票
1 回答
2534 浏览

java - 将数据传递到 jquery 的 getJSON() 时出现问题 - 不接受地图

我正在尝试序列化我的表单(JSP/Struts 1.1)并将其放入对象或映射或任何 jQuery 的 .getJSON() 方法需要的东西中。这是我的js代码:

这会在java.lang.IllegalArgumentException后端产生一个(与 BeanUtils.populate servlet 方法有关)。

如果我将 .getJSON() 调用的 3 个参数中的第 2 个设置为这样的参数,它可以正常工作,并且数据会显示在我的 Java 后端的表单对象中:

我还尝试使用正确的语法创建一个字符串,该字符串包含来自表单的数据并导致相同的结果。我可能有我的语法错误。无论如何,我的主要问题是:

1) .getJSON() 方法接受“随请求发送到服务器的地图或字符串”。作为它的第二个参数(见http://api.jquery.com/jQuery.getJSON/

2)我正在传递我认为是“地图”的东西

3)我得到一个java.lang.IllegalArgumentException,不知道从这里去哪里

0 投票
1 回答
2174 浏览

java - java树集抛出非法ArgumentException:键超出范围

我已经剥离了代码以重现引发错误的示例:

代码的目的是在检索集合的子集时实现某种翻转。例如,在上述情况下,我想要从 c [exclusive] 到 b [inclusive] 的所有元素。我注意到,如果我注释掉 tailSet() 或 headSet() 行,其余代码运行良好。但是,当我有两条线时,我得到

java.lang.IllegalArgumentException:键超出范围