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

java - 空参数的 IllegalArgumentException 或 NullPointerException?

我有一个简单的属性设置方法,null不适合这个特定的属性。我一直在这种情况下被撕裂:我应该扔一个IllegalArgumentException,还是一个NullPointerException?从 javadocs 来看,两者似乎都是合适的。有某种可以理解的标准吗?或者这只是你应该做任何你喜欢做的事情之一,而且两者都是正确的?

0 投票
2 回答
85388 浏览

tomcat - java.lang.IllegalArgumentException:无效在 servlet 映射中

以上是 Tomcat 的web.xml. *NEXTEVENT*启动时的 URL 模式抛出

java.lang.IllegalArgumentException:servlet 映射中的 <url-pattern> 无效

如果有人可以提示错误,将不胜感激。

0 投票
1 回答
2829 浏览

java - 在事件分派期间会导致此 IllegalArgumentException 的原因是什么?

这是生成的堆栈跟踪:

奇怪的是,我检查和取消选中 JCheckBox-es 的顺序很重要。我正在尝试查看是否存在模式,但我还没有足够的数据。我只是想了解一些关于去哪里寻找潜在问题的想法。

编辑1:我刚刚检查了堆栈跟踪的编辑行中调用的四个方法。仅当窗口打开时才调用它们以最初使用所需数据填充字段。一旦对话框打开,它们就不会被调用,所以它们不是问题。

编辑 2:在对已编辑的函数调用中每个变量的状态进行三次检查后,我几乎已经将它们作为罪魁祸首消除了。

0 投票
1 回答
3372 浏览

java - Java:非法参数异常

我得到一个IllegalArgumentException,但我不知道为什么。

我试图访问的功能:

有问题的代码:

失败:

我究竟做错了什么?

0 投票
1 回答
9824 浏览

spring - Spring 的 JDBCTemplate IllegalArgumentException:需要数据源

好吧,我在配置 Spring 的 JDBCTemplate 以使其正常工作时遇到问题。我正在尝试注入数据源,但它似乎始终为空。这是一个示例代码:

  1. 应用程序上下文.xml:

    /li>
  2. web.xml

    /li>
  3. EmployeeDoa.java

    /li>
  4. 抛出异常:

    /li>

有谁知道我该如何解决这个问题?如果我在问题中遗漏了任何重要信息,请告诉我。

谢谢你。

0 投票
1 回答
2005 浏览

java - 内部类问题。表达式错误的非法开始

我正在练习使用内部课程,但在作业问题上遇到困难:如下:

创建一个 Swing 组件类 BetterButtons,它扩展 JPanel 并具有三个标记为“一”、“二”和“三”的 Jbutton 实例。在 BetterButtons 的构造函数中,编写一个实现 ActionListener 的本地类 ButtonListener。这个本地类有一个字段字符串名称和一个构造函数,该构造函数接受一个分配给字段名称的字符串参数。方法 void actionPerformed 在控制台通知上输出标记为 name 的按钮已被按下。在 BetterButtons 的构造函数中,创建 ButtonListener 的三个实例,每个按钮一个监听其动作。

我快完成了,但是,我在该行得到一个非法的表达式开始错误:

这是我的代码:

另外,如何引用要分配给字符串变量名的正确值?

先感谢您

0 投票
1 回答
1390 浏览

android - Eclipse IDE 中的 Android SlidingDrawer

我正在尝试为 Android 设计一个使用 SlidingDrawer 的应用程序,但我无法使用表单(布局?)设计器添加此元素而不会产生异常“IllegalArgumentException:handle 属性是必需的,必须参考给一个合法的孩子。”

截至 3 月 17 日,我相信我拥有最新的一切(Eclipse 和 Android SDK)。

所有 SDK 组件均已安装。

当我发现 1.0 不支持 SlidingDrawer 时,我创建了两个 Android 虚拟设备,一个用于 1.0 版,一个用于 2.1 版。

我已经尝试导入 SDK 中提供的示例,以及我发现的其他几个来自 Web 的布局,所有这些都会产生同样的异常。

我的编程背景主要是 C++,我认为自己是一个新手程序员,所以请像白痴一样与我交谈,以便我理解。^^;

0 投票
3 回答
5194 浏览

android - IllegalArgumentException:在 Google MapView 中的 zoomOut 期间,宽度和高度必须 > 0

我正在尝试在我的 Activity 的 oncreateMethod 步骤中放大 Google MapView。每次我尝试通过 mapController 缩放地图时,我都会收到 IllegalArgumentException:

如果我调用MapController的 zoomOut 或 zoomIn 函数,则会引发此异常。遗憾的是,我正在使用的 zoomIn 函数不接受任何参数。

我调用缩放函数的 onCreateMethod 如下所示:

我在这里有点不知所措,因为我没有做任何特别的事情。

整个堆栈跟踪是:

0 投票
10 回答
64690 浏览

android - 键必须是特定于应用程序的资源 ID

为什么我会得到这个异常?

有问题的行是:

我把它定义为:

0 投票
4 回答
4933 浏览

java - 空检查错误消息为“为空”或“为空”

在 Java 代码中进行空值检查时,如果你为空值抛出 IllegalArgumentExceptions,你使用什么样的消息模板?

我们倾向于使用这样的东西

什么更好:“为空”或“为空”,为什么?

对我来说,“is null”感觉更自然。