gpt4 book ai didi

java - 1.6 环境中出现奇怪的 IOException pre 1.6 错误

转载 作者:行者123 更新时间:2023-12-02 08:13:15 25 4
gpt4 key购买 nike

我试图将 IOException 类型的 e 作为新 IOException 中的原因传递,如下所示。

try {
//stuff
}
catch (IOException e) {
throw new IOException("Some Message", e);
}

这给了我以下错误:

The constructor IOException(String, IOException) is undefined

但是,在 1.6 中,IOException(String, Throwable) 被实现为此类的构造函数。

这就像我使用的是 Java 1.5,尽管我的项目属性中的所有内容都显示为 1.6!我的硬盘上什至没有安装 1.5 JDK!

最佳答案

Androind 上的 Java 版本仅实现 1.5 功能。您应该能够使用initCause方法如下:

IOException e2 = new IOException("Some message");
e2.initCause(e);
throw e2;

关于java - 1.6 环境中出现奇怪的 IOException pre 1.6 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com