Java 错误尝试使用不适用于变量类型的资源
Java error try with resource not applicable to variable type
这一行出错
try (FileInputStream fis = new FileInputStream("E:/encryptedfile.des"))
错误:尝试使用不适用于变量类型的资源 required:java。lang.Autocloseable,
found:java.io.file.inputstream.can 谁能告诉我该错误的最佳解决方案
您可能忘记更新构建路径中引用的 JRE 类。我敢打赌,因为您没有使用 JDK 7 个库,而是仍在引用旧库。在 java 7 中,您必须为所有 input/output 流实现 Autocloseable。如果您要针对 JDK .7.
进行构建,请尝试将您引用的 类 更改为最新的 类
编辑: 如果您使用的是 Eclipse...
要更改此设置:转到 Window->首选项->Java->已安装的 JRE,并确保您指向正确的 JDK.
这一行出错
try (FileInputStream fis = new FileInputStream("E:/encryptedfile.des"))
错误:尝试使用不适用于变量类型的资源 required:java。lang.Autocloseable, found:java.io.file.inputstream.can 谁能告诉我该错误的最佳解决方案
您可能忘记更新构建路径中引用的 JRE 类。我敢打赌,因为您没有使用 JDK 7 个库,而是仍在引用旧库。在 java 7 中,您必须为所有 input/output 流实现 Autocloseable。如果您要针对 JDK .7.
进行构建,请尝试将您引用的 类 更改为最新的 类编辑: 如果您使用的是 Eclipse...
要更改此设置:转到 Window->首选项->Java->已安装的 JRE,并确保您指向正确的 JDK.