对于低于 1.7 的源代码级别,此处不允许资源规范

Resource specification not allowed here for source level below 1.7

我正在尝试使用资源块打开 OutputStream 资源:

try (OutputStream output = connection.getOutputStream()) {
    output.write(query.getBytes(charset));
}

但是,我遇到了一个编译错误:

Resource specification not allowed here for source level below 1.7

是否有 1.6 的等效版本,或者我是否必须将我的项目转换为 1.7?

试试这个代码

try {
    OutputStream output = connection.getOutputStream();
    output.write(query.getBytes(charset));
}catch (Exception e) {
    e.printStackTrace();
}