问题标签 [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 投票
1 回答
359 浏览

android - android 3.0 中的推送通知

嗨,我使用此链接,但这不适用于 android 3.0,但适用于 2.0 和 2.2

http://console.xtify.com/implementation-guide-android

错误是:

0 投票
1 回答
3341 浏览

android - Proguard:IllegalArgumentException:值不是参考值

我在尝试制作我的 Android 应用程序的 Proguard 版本时遇到错误。我无法用谷歌搜索它。

错误是:

我将 wpsapi.jar 作为 [Project]/libs/ 中的外部 jar 导入到我的项目中

这是 proguard.cfg

0 投票
2 回答
260 浏览

java - 当我尝试执行请求时出现 IllegalArgumentException

在我的代码中,我在执行对服务器的请求的行中捕获了 IllegalArgumentException(索引 85 处的查询中的非法字符)。使用被构建为模式命令,另一个任务完成正确但不是这样:

所以,我只有地址和一些字符串格式的数据。我的应用程序在这一行崩溃:

你有什么想法?

0 投票
11 回答
116261 浏览

android - 接收方未注册异常错误?

在我的开发者控制台中,人们不断报告我无法在我拥有的任何手机上重现的错误。一个人留言说他在尝试打开我的电池服务的设置屏幕时得到了它。正如您从错误中看到的那样,它表示接收器未注册。

我注册在我的 onCreate

在 onDestroy 和偏好监听器中取消注册

这是我在服务中的接收器

知道为什么他们会收到这个错误吗?

0 投票
4 回答
7973 浏览

java - JTable 中的问题格式化字段 - Integer 和 Double 之间的区别

更新

当 columnClass 为 Double 时,确认为JTable 上的错误无法将给定的 Object 格式化为 Number(错误 ID:7051636)。随意投票,或者如果您有其他(更好的)解决方法,请将其作为对报告的评论发布。


我正在使用扩展 AbstractTableModel 的自定义表模型构建 JTable。我的模型需要支持空行显示和排序。所以我按照这篇文章来实现它,现在工作得很好。

JTable 中的格式化字段仍然存在问题。假设我有以下模型:

一切正常。但是如果我有一个 Double 而不是一个整数:

我会得到一个非法参数异常:

编辑:@Aaron Digulla 建议后的新堆栈跟踪输出

线程“AWT-EventQueue-0”java.lang.IllegalArgumentException 中的异常:无法在 java.text.DecimalFormat.format(DecimalFormat.java:487) 处将给定对象格式化为 java.text.Format.format(Format.java) :140) 在 javax.swing.JTable$DoubleRenderer.setValue(JTable.java:5352) 在 javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent(DefaultTableCellRenderer.java:237) 在 javax.swing.JTable.prepareRenderer(JTable.java: 5720) 在 javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2072) 在 javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1974) 在 javax.swing.plaf.basic.BasicTableUI .paint(BasicTableUI.java:1770) 在 javax.swing.plaf.ComponentUI.update(ComponentUI.java:143) 在 javax.swing.JComponent.paintComponent(JComponent.java:752) 在 javax.swing.JComponent.paint(JComponent.java:1029) 在 javax.swing.JComponent.paintChildren(JComponent.java:862) 在 javax.swing.JComponent.paint(JComponent.java:1038) 在 javax. swing.JViewport.paint(JViewport.java:747) at javax.swing.JComponent.paintChildren(JComponent.java:862) at javax.swing.JComponent.paint(JComponent.java:1038) at javax.swing.JComponent.paintChildren (JComponent.java:862) 在 javax.swing.JComponent.paint(JComponent.java:1038) 在 javax.swing.JComponent.paintChildren(JComponent.java:862) 在 javax.swing.JComponent.paint(JComponent.java: 1038) 在 javax.swing.JLayeredPane.paint(JLayeredPane.java:567) 在 javax.swing.JComponent.paintChildren(JComponent.java:862) 在 javax.swing.JComponent.paintToOffscreen(JComponent.java:5131) 在 javax。摇摆。BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278) at javax.swing.RepaintManager.paint(RepaintManager.java:1224) at javax.swing.JComponent.paint(JComponent.java:1015) at java.awt.GraphicsCallback$PaintCallback.run (GraphicsCallback.java:21) 在 sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) 在 sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97) 在 java.awt.Container.paint(Container.java: 1780) 在 java.awt.Window.paint(Window.java:3375) 在 javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796) 在 javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713) 在 javax。 swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693) 在 javax.swing.SystemEventQueueUtilities$ComponentWorkRequest。在 java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 运行(SystemEventQueueUtilities.java:125) .java:269) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)597) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 在 java. awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)597) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 在 java. awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 处的 EventDispatchThread.pumpEvents(EventDispatchThread.java:161)java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 处的 EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

为什么这个?

getValueAt 总是返回相同的值来填充所有表条目。这仅用于调试:

例如,如果我更改为:

即使表的某些字段是字符串,也一切正常。它向我建议,因为 Integer 和 Double 可以转换为 String,这不会造成问题。无论如何,我想了解为什么像我的 EMPTY_ROW 这样的通用对象可以被接受为声明的 Integer 字段的值,而这不适用于 Double 字段。

编辑2:

如果我在我的表模型中删除 getClass 方法。有用。无论如何,我想解决这个问题而不必删除该方法,即使这会迫使我实现一些自定义渲染方法。

编辑3:

这是一个SSCCE。向表中添加新值时会出现一些错误,但与渲染问题无关。

如果你尝试改变

和 :

你可以看到问题。

0 投票
5 回答
2018 浏览

android - Android - java.lang.IllegalArgumentException 在 2.1 和低 android 上创建对话框时出错

我从 SDK 版本 < 8 的手机收到以下错误消息。我刚刚在 android 市场上发布了这个应用程序,在发布之前我的测试手机是 HTC Thunderbolt 和 Droid X。根本没有这个问题。

我通过 Flurry 收到此错误报告。我无法直接对此进行测试,因为我没有 SDK < 8 的手机,并且由于某种原因,我无法让我的模拟器启动低于为应用程序设置的默认 SDK 的版本。

java.lang.IllegalArgumentException, android.app.Activity.createDialog:880 - (Activity#onCreateDialog 没有为 id 1 创建对话框)

下面是我实现的 onCreateDialog(int id)。

下面是对话框是如何被解雇的。

0 投票
3 回答
10748 浏览

java - IllegalArgumentException readExceptionFromParcel

我从我的一位用户那里得到了这个错误,我不知道如何解决它......

java.lang.IllegalArgumentException DatabaseUtils.readExceptionFromParcel()

这是我正在调用的contactExists funcion(我认为)导致强制关闭:

我也尝试将 Phone.CONTENT_FILTER_URI 更改为 PhoneLookup.CONTENT_FILTER_URI 但它没有改变任何东西......有人知道吗?

0 投票
3 回答
1796 浏览

java - J2ME 中的 Choice.IMPLICIT 和 Choice.EXCLUSIVE

为什么我们不能Choice.IMPLICIT在表单中使用 with 而我们可以使用Choice.EXCLUSIVE. 当我使用Choice.IMPLICIT时,它给了我一个java.lang.IllegalArgumentException

0 投票
2 回答
6008 浏览

hibernate - 更新 Hibernate 后,嵌套实体的“自动”连接获取失败

升级到更新的休眠版本后(猜测它是从 JBoss 4.2.2 切换到 JBoss 6 时附带的),一些查询失败并显示以下消息:

Caused by: java.lang.IllegalArgumentException: org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=null,role=null,tableName= (...)

使用这样的查询时总是会出现这种情况:

该问题的解决方案是给“entityA.entityB”一个别名,然后在WHERE子句中使用这个别名。但是在某些查询中,LEFT JOIN FETCH没有明确给出,但WHERE子句仍然使用引用实体的属性。那里也会失败吗?发生了什么变化,以至于切换到新的 JBoss 版本后突然出现故障?

以下问题与此问题相关,包括解决方案,但不解释问题。

0 投票
6 回答
11125 浏览

java - Java反射问题

我正在开发一个使用反射来获取正在运行的 java 应用程序的字段的项目。

我设法获得了这些字段,但我无法读取或写入它们。这是我在网上找到的一个例子:

问题是我使用了正在运行的 jar 文件中的类,而我尝试操作的类是从 classLoader 中获取的。所以我只有“.class”而不是“MyObject.class”。为了获得“MyObject”,我尝试使用 ClassLoader 但这不起作用。

如果我只使用'.class':

我会收到这个错误:

谢谢。