diff --git a/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java b/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java index 0766e5a3d3287..db089a50b0ec8 100644 --- a/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java +++ b/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java @@ -611,14 +611,14 @@ private AnalyzeDeps analyzeDeps() throws BadArgs { } private GenDotFile genDotFile(Path dir) throws BadArgs { - if (Files.exists(dir) && (!Files.isDirectory(dir) || !Files.isWritable(dir))) { + if (Files.exists(dir) && (!Files.isDirectory(dir) || !dir.toFile().canWrite())) { throw new BadArgs("err.invalid.path", dir.toString()); } return new GenDotFile(dir); } private GenModuleInfo genModuleInfo(Path dir, boolean openModule) throws BadArgs { - if (Files.exists(dir) && (!Files.isDirectory(dir) || !Files.isWritable(dir))) { + if (Files.exists(dir) && (!Files.isDirectory(dir) || !dir.toFile().canWrite())) { throw new BadArgs("err.invalid.path", dir.toString()); } return new GenModuleInfo(dir, openModule);