gpt4 book ai didi

声明日志文件路径时出现 java.io.IOException

转载 作者:行者123 更新时间:2023-11-30 02:39:24 25 4
gpt4 key购买 nike

我正在尝试用 Java 记录到一个文件,所以我查看了 here并编写了以下代码:

private static final Logger log = Logger.getLogger( QualityGatesProvider.class.getName() );
//some other code
FileHandler fh = new FileHandler("/Users/me/.jenkins/myLogs");
log.addHandler(fh);

不过上线FileHandler fh = new FileHandler("/Users/me/.jenkins/myLogs"); ,我明白了:

unreported exception java.io.IOException; must be caught or declared to be thrown

知道代码可能有什么问题吗?

最佳答案

java.io.IOException 是 checked exception 。因此,任何可能抛出该错误的行都必须是:

.-包含在捕获它的 try-catch block 中。

try{
...

FileHandler fh = new FileHandler("/Users/me/.jenkins/myLogs");
...

} catch (java.io.IOException e){
//handle exception
}

.-包含在显式抛出它的方法中。

void myMethod() throws java.io.IOException{
...
FileHandler fh = new FileHandler("/Users/me/.jenkins/myLogs");
...
}

关于声明日志文件路径时出现 java.io.IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42223113/

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