【发布时间】:2021-11-26 00:25:10
【问题描述】:
我的代码中有下一个:
try (DockerClient client = DefaultDockerClient.fromEnv().connectTimeoutMillis(TimeUnit.SECONDS.toMillis(3)).build()) {
//some code here
}catch (DockerCertificateException e) {
log.warn("Failed to connect Docker Client {}", e.getMessage());
}
finally {
}
我需要在最后一个块中关闭客户端,但我不能,因为我收到错误消息(无法解析符号客户端)。
有什么办法可以在最后一个区块关闭这个客户端?
【问题讨论】:
-
如果使用资源尝试,为什么需要在
finally块中关闭它? -
因为代码里面可能有一些异常,所以我在main try里面使用的是client,但是我需要在整个过程结束时关闭连接。
-
@YuCheng 请将其作为答案发布并删除评论。