问题标签 [throwable]
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.
java - 可抛出的 getCause 返回 null
我发现了一个Throwable
错误。
当我在 line 上放置断点System.out.
并将鼠标悬停在 (Eclipse)t
变量上时,Eclipse 会向我显示原因:java.lang.NoClassDefFoundError: myclass
但是当我释放断点时,我得到null
了t.getCause()
.
为什么会这样?我怎样才能得到原因字符串。
更新:
如果我抓住也会发生同样的情况
java - 如何限制该子类不能是通用的?
编译时错误:泛型类可能不是 java.lang.Throwable 的子类
上面的编译时错误是由于§ jls-8.1.2中给出的原因如下,并在这个问题中解释:
如果泛型类是 Throwable(第 11.1.1 节)的直接或间接子类,则会出现编译时错误。
由于 Java 虚拟机的 catch 机制仅适用于非泛型类,因此需要此限制。
问题:
如何限制子类
java.lang.Throwable
不是泛型类?或者更通用的问题是,如何限制任何类的子类不能是通用的?
java - 处理Java中所有异常的内置基类是什么
处理 Java 中所有异常的内置基类是什么?它是异常的还是可抛出的?
两个内置类有什么区别,谁能解释一下。
java - 在 Java Android 上使用外部库的未处理异常类型
我正在做一个小课来保存和加载游戏中的信息,当我编写这个代码时:
我一直在 .NET 平台上工作,我对 Java 有点陌生,所以我不确定我是否做对了所有事情。要导出 Castor 库,我右键单击我的项目,选择属性,然后选择 Java 构建路径,然后选择库,最后单击“添加外部 JAR”并导出此 JAR:“castor-1.3.1- xml.jar"
但是,在使用 marshaller 和 unmarshaller 类时出现以下错误
如果我在快速修复中选择“将 catch 子句添加到周围的尝试”,那么我会收到以下错误:
同样在快速修复中,我可以选择这样做:
然后我得到这个错误:
不能抛出 MarshalException 类型的异常;异常类型必须是 Throwable 的子类
不能抛出 ValidationException 类型的异常;异常类型必须是 Throwable 的子类
我不知道如何解决这些错误,任何人都可以告诉我如何解决这个问题?
此致
java - 处理来自 Throwable 捕获的 NullPointerException 的最佳方法?(安卓)
处理来自 Throwable 捕获的 NullPointerException 的最佳方法是什么。
做了一些研究,我发现JIT编译器会在某些异常发生的情况下优化掉堆栈跟踪
我以为我可以在 Throwable 捕获中抛出一个异常,但它看起来并不干净。
谢谢!
java - Java 异常处理案例
关于上面的方法,如果指向的对象为null,会遇到NullPointerException
,我想知道这个异常是否会被捕获或抛出给调用者方法?谢谢
java - 如何在 Java 中的自定义异常中设置我自己的消息,可以检索我的 getMessage() 但不使用构造函数,有什么办法吗?
我只是在学习 Java 中的异常处理。我想知道的是而不是尝试说:
和
看看下面的代码,
虽然这很好用,但我想知道我是否可以避免调用 super(message) 等,只需在我的子类 MyException 中设置一些变量“message”,它会更改调用 exception.getMessage() 时检索到的消息
换句话说,存储传递给构造函数的消息字符串的字符串变量的名称是什么,我可以手动设置它,它是最终的还是私有的,如果是的话,是否有任何 setter 方法。抱歉,我试过了,但我只是一个初学者,在导航 API 时遇到了麻烦
java - 不能抛出 UnderflowException 类型的异常;
我正在尝试用 Java 中的一些函数实现一个堆栈。我创建了实现 Exception 的类 UnderflowException,如下所示:
当我实现接口 时,当我尝试抛出时,出现以下错误“不能抛出 UnderflowException 类型的异常;异常类型必须是 Throwable 类” 。
我的界面如下所示:
UnderflowException 类有问题吗?谢谢!
android - FileObserver 在我的一台设备中抛出 Throwable
我有 2 种不同的设备来测试我的应用程序。其中一个有Android 4.0.3,另一个有4.3。
通常,我不在乎我使用的是哪一个,但由于我需要将文件上传到保管箱并将它们下载到其他设备中,所以我开始使用两者。问题是,使用 Jelly Bean 的代码可以完美运行,并且文件已上传。与 IceCream 的情况不同:fileObserver 抛出一个理论上未处理的异常,我说理论上是因为它崩溃的语句位于 try-catch 块内。
好吧,应用程序在此 Icecream 设备中崩溃的代码如下:
它在通话时崩溃:
调试时,它甚至没有进入 UploadFileToDropbox 的构造函数。顺便说一下,这是在 AsynTask 中实现的类,并且 fileObserver 存在于在主线程中运行的 Service 中。
知道问题是什么吗?
提前致谢
更新
堆栈跟踪:
java - 如何修复'不能抛出 SomeException 类型的异常;异常类型必须是 Throwable 的子类
我有 java webstart 应用程序并想使用应用程序 API 进行测试。所以我从网络服务器获得所需的(如我所想的)库并将其安装到 maven 存储库。一切都很好,除了收到的自定义异常
SomeException
不能抛出任何类型的异常;异常类型必须是Throwable
正如我从类似主题中了解到的那样 - 缺少一些 jar 库,有什么方法可以知道是哪一个吗?或者也许有其他方法可以解决这个问题?(当然我可以安装所有用于应用程序的罐子,但有超过 90 个罐子)。