没有可用于 java.security.InvalidParameterException 类型的源代码

Posted

技术标签:

【中文标题】没有可用于 java.security.InvalidParameterException 类型的源代码【英文标题】:No source code is available for type java.security.InvalidParameterException 【发布时间】:2015-10-23 07:05:59 【问题描述】:

我有一种方法,我使用InvalidParameterException() 类抛出无效参数异常。我在GWT 客户端代码中使用了这个类。当我运行这个方法时,我得到了这个异常

没有可用于类型的源代码 java.security.InvalidParameterException;你忘了继承一个 需要的模块?

我知道为什么会出现这个异常,因为我没有为此使用任何继承模块。但我的问题是我用什么模块来运行我的程序?

我通过下面这个方法使用了InvalidParameterException

public static List<Coordinate> getIntersectionPoints(Shape shape1, Shape shape2) 
    if ((shape1 != null) && (shape2 != null)) 
      if ((shape1 instanceof Line) && (shape2 instanceof Line)) 
        return getIntersectionPoints((Line)shape1, (Line)shape2);
      
    

    throw new InvalidParameterException();
  

如果我错了,我应该怎么做才能解决这个问题?

【问题讨论】:

看起来 'java.security.InvalidParameterException' 不是 GWT 中 JRE 仿真的一部分。 gwtproject.org/doc/latest/RefJreEmulation.html @ElHoss 这意味着GWT客户端不支持InvalidParameterException? 关于 JRE Emulation 文档,我会说是的。 【参考方案1】:

使用 InvalidParameterException 有什么具体原因吗?从代码示例看来,如果任一形状为空,则您想抛出异常。我认为IllegalArgumentException 最适合这种参数完整性检查。

【讨论】:

以上是关于没有可用于 java.security.InvalidParameterException 类型的源代码的主要内容,如果未能解决你的问题,请参考以下文章

NoNodeAvailableException:没有节点可用于执行查询

错误 ejb:“没有可用于处理的 EJB 接收器”

没有可用于谷歌云任务的日志?

没有可用于签署 Xcode 5 的身份

iOS 没有可用于签名的身份

Scala 泛型方法 - 没有可用于 T 的 ClassTag