Exception 需要J2ME bouncycastle不兼容类型:Throwable找到数据长度异常

Exception 需要J2ME bouncycastle不兼容类型:Throwable找到数据长度异常,exception,java-me,try-catch,bouncycastle,Exception,Java Me,Try Catch,Bouncycastle,我有一些使用bouncycastle生成异常的代码,但是即使我使用try-catch,catch语句仍然会给我以下错误: incompatible types required: java.lang.Throwable found: org.bouncycastle.crypto.DataLengthException 这是我的密码: int decryptedLength; try { decryptedLength = cipher.processBytes(

我有一些使用
bouncycastle
生成异常的代码,但是即使我使用try-catch,catch语句仍然会给我以下错误:

  incompatible types
  required: java.lang.Throwable
  found:    org.bouncycastle.crypto.DataLengthException
这是我的密码:

int decryptedLength;
try {
      decryptedLength = cipher.processBytes(cipherBytes, 0, cipherBytes.length,     decryptedBytes, 0);
    } catch (DataLengthException ex) {
    }

catch语句不接受异常,如何解决此问题?

我更改了项目名称,没有其他错误。我正在使用Netbeans(7.3)。
我希望这将帮助人们避免浪费时间寻找一个不存在的问题的解决方案。

您是否尝试过
catch(Throwable ex)
?另外,要避免使用空的catch块(如果您有兴趣,可以在web上搜索类似javaswallow异常的内容,这是一个坏主意),即使我添加了catch(Throwable ex),错误仍然存在。对于catch body,我删除了例如printStackTrace(),因为datalengtheexception没有它!该错误意味着DataLengtheException不实现Throwable!!真正地声明DataLengtheException扩展了Throwable这就是我看到的,但我真的不知道问题出在哪里:(从其他有相同问题的主题来看,他们说异常没有实现Throwable或者版本不兼容!