对于我的Java最终版,我们在try,catch和finally调用的测试中有一个“例外”部分。当我尝试将示例代码放入Eclipse时,我会在catch中遇到错误并抛出新区域。所有错误都说“无法解析为”。
如何解决此问题,以便我可以学习/查看代码应该执行的操作?
Q4班级
public static void main(String [] args)
{
Q4Exception q1 = new Q4Exception();
try{
q1.sampleMethod();
try{
q1.sampleMethod();
}
//This catch does not throw an error
catch(RuntimeException es)
{
System.out.println("A");
}
//This catch below throws the error of cannot be resolved to a type
catch(IOException es)
{
System.out.println("B");
}
//This catch does not throw an error
catch(Exception e)
{
System.out.println("C");
}
finally{
System.out.println("D");
}
}catch(Exception e)
{
System.out.println("E");
}
finally{
System.out.println("F");
}
}
Q4Exception Class
public void sampleMethod() throws Exception
{
try{
throw new IOException("H");
}
catch(IOException err)
{
System.out.println("I");
throw new RuntimeException("J");
}
catch(Exception e)
{
System.out.println(e.toString());
System.out.println("K");
throw new Exception(“L");
}
catch(Throwable t)
{
System.out.println("M");
}
finally{
System.out.println("N");
}
}
答案 0 :(得分:13)
我认为值得一提的是,在Eclipse中,Ctrl + Shift + O可以帮助您解决导入问题。
答案 1 :(得分:2)
哦,我想我可以在这里回答我自己的问题。 不知道我必须从java.io中导入IOException!
答案 2 :(得分:0)
易于使用
import java.io.*
用于导入
答案 3 :(得分:0)
我发现我正在使用旧版本的JWT,使用新版本的JWT依赖关系后,问题就消失了。