问题标签 [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 回答
3669 浏览

java - 写入 jar 内的文件

我在写入 jar 中的 .xml 文件时遇到问题。当我在我的 Netbeans IDE 中使用以下代码时,没有发生错误,它写入文件就好了。

但是,当我执行 jar 时,我收到一条错误消息:

有没有人知道为什么当我在 Netbeans 中运行它时它工作,但当我执行 jar 时它不工作。还有人有解决问题的方法吗?

0 投票
1 回答
1165 浏览

android - Android managedQuery() IllegalArgumentException 打开返回的 URI 路径到单个联系人

我在使用 Professional Android 2 Application Development 的教程应用程序时遇到问题。我正在为 android 2.3 开发,并且似乎代码在修订中发生了很大变化。

基本上我有两个活动,一个启动另一个,以获取联系人列表,然后将选择的联系人返回到第一个活动,然后将其显示在屏幕上,我知道android已经有这样做的东西,但我我想在这里学习:p

活动之间的所有通信都使用意图处理。第一个活动很好地启动了另一个活动,我可以选择一个联系人并将其返回到第一个活动。它运行onReturnActivity()良好。但是当我尝试在其中创建一个游标(Using managedQuery()onReturnActivity()来打开单个返回的联系人数据库条目时,一切都变成了梨形,我得到了一个 IllegalArgumentException。

返回的 URI 路径是:content://com.android.contacts/contacts15(或其他数字)。

错误是:

不过,在其他活动中创建光标还可以,所以我唯一能想到的事情(由于我对 Android 的了解非常有限)是 uri 路径或从其他活动返回的条目不包含任何内容的问题。但我更倾向于相信这是第一个。

所有权限集,我可以在其他活动中访问联系人数据库。

真的很感激这方面的帮助,过去两天我一直被困住:/

编辑

这里调用第二个活动:

不过,我实际上并没有使用传递给此 Intent 的 URI,而是将其硬编码到第二个活动中,如下所示:

这是我第一次调用 managedQuery() 的地方(它工作的地方):

这是 onReturn 活动: public void onActivityResult(int reqCode, int resCode, Intent data) { super.onActivityResult(reqCode, resCode, data) ;

0 投票
2 回答
8387 浏览

android - 运行时错误--java.lang.IllegalArgumentException: provider=gps

我从用户登录我创建的 android 应用程序时收到此错误。到目前为止,我一直无法复制该错误。任何帮助将不胜感激。

错误是:

它所指的设备管理器位置是:

0 投票
1 回答
1085 浏览

android - Java 错误(运行时异常 - 非法参数异常) - Android

这是我收到的错误消息:E/AndroidRuntime(416): java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalArgumentException。我取出了应用程序文件名/包名,但其他所有内容都在那里。该应用程序旨在针对 Gingerbread,但具有适用于 Froyo 的最低 SDK 级别。当我尝试在 AVD 上启动应用程序时,我基本上会收到一条 AVR 消息。源代码长约 460 行,所以我不确定错误在哪里(没有语法错误,所以我不确定我做错了什么)。这是我提供的源代码的 pastebin URL:http: //pastebin.com/EtUP2CAB。我看过一些关于 DecimalFormatSymbols 和 SensorSimulator 等的东西,但我仍然感到困惑。因此,如果您能在此处找到导致此错误的问题,我将不胜感激。

编辑:这是我上次运行的错误日志:

0 投票
2 回答
2526 浏览

wcf - OData4j 异常 - “奇数个字符”和“keyString 的错误 valueString 部分”

编辑:

解决方案是创建一个镜像相关表的视图,并将日期转换为 varchar,然后使用匹配的排序规则将其转换回日期

编辑结束

谁能告诉我为什么 OData4j 从我的一个 WCF 数据服务服务器读取日期时间值但在从另一个 WCF 数据服务读取具有相同格式的完全相同的日期时间类型时遇到非法参数异常(错误的 valueString 作为 keyString 的一部分)?

java.lang.IllegalArgumentException: bad valueString [datetime'2012-01-24T14%3A57%3A22.243'] 作为 keyString 的一部分

另一个问题是,当我从 OData4j 读取日期时间类型没有问题的服务请求 JSON 响应时,我得到另一个非法参数异常,错误消息是 - 奇数个字符。

java.lang.IllegalArgumentException:org.odata4j.repack.org.apache.commons.codec.DecoderException:奇数个字符。

因为 WCF 数据服务不能有多个源,所以我制作了 2 个项目,每个项目都有自己的实体数据模型源(来自现有数据库)。就像我上面提到的,我遇到了这些烦人的错误。

总结...

示例 1:作为 keyString 一部分的错误 valueString - 读取日期时间时。也发生在FormatType.JSON.

示例 2:奇数个字符。只有在FormatType.JSON读取日期时间时才发生并且没有问题。

我想要的是接收 JSON 响应(对于 android,ATOM 仍然过于繁琐)并且读取日期时间属性没有问题。


没有人能帮助我吗?

我一直在努力在谷歌上找到解决方案,但没有任何运气。

没有日期时间问题的数据库的排序规则是“Danish_Norwegian_CI_AS”,而有读取错误的数据库的排序规则是“SQL_Danish_Pref_CP1_CI_AS”。我不知道这是否有任何意义,但我怀疑它与它有关。

0 投票
2 回答
27624 浏览

java - play.exceptions.JavaExecutionException:加载需要加载的id

我在“User.findById(user_id)”处不经常出现错误,但有时,我不知道为什么。是什么导致了这个错误?

注意:我使用的是 Play 版本 1.2.3

谢谢。

抛出异常的函数;

错误信息 ;

0 投票
2 回答
1762 浏览

android - Android Proguard - Jackson 的 TypeReference 类中的 IllegalArgumentException

如果使用 proguard 进行混淆,Android 应用程序会崩溃。下面是堆栈跟踪。

我正在使用EktorpClient库(与 couchdb 一起工作)并StdCouchDbInstance.java引用文件并TypeReference.java位于包中。关于我应该在 Proguard 配置文件中使用什么选项来克服这个问题的任何建议?

0 投票
7 回答
13481 浏览

java - How to properly use reflection to access hidden methods in Telephony Manager

I'm not sure if I'm having trouble with Reflection itself, or the method I'm trying to obtain.

What I'd like to do is call the function setLine1Number from the class:

So that I can have my number properly inserted into my phone as it is not required to be in my SIM. Therefore I want to be able to call the function getLine1Number and have it return the same number that I set.

Reflection appears the only way to be able to use this function as it is not in the public API.

I've written this, but keep getting an illegal argument exception. Here is my code:

Now at this point, I would like if I could call

and have it return the number that I've input. But as I said illegal argument exception, and I'm not sure exactly how to solve this. Any help appreciated. I am still new to reflection so this might be a simple issue.

Here is the error log:

Error Log


Something else I forgot to mention is that I've used the following code to check that this method really exists in the class file:

And the method setLine1Number was returned in the array. So I'm fairly confident it is there and I can use it somehow.

0 投票
2 回答
4480 浏览

java - IllegalArgumentException JSON

我正在尝试将 String[] 放入 jsonObject 并出现以下错误

java.lang.IllegalArgumentException:值的类型无效。类型:[[Ljava.lang.String;] 值:[[Ljava.lang.String;@189db56] at com.ibm.json.java.JSONObject.put(JSONObject.java:241)

请帮我解决这个问题。谢谢

公共 JSONObject toJSONObject() {

0 投票
1 回答
7049 浏览

jsf - 加载页面时 JSF 视图的 IllegalArgumentException

即使我试图打开它抛出异常的简单 JSF 页面,我什至没有得到任何提示代码有什么问题。

我有这样的xhtml

这是我尝试加载 xhtml 页面时遇到的主要异常

这是同一异常产生的根本原因。

根本原因