【发布时间】:2014-06-06 16:50:54
【问题描述】:
我正在使用这样的命令在 Windows 上创建符号链接:
cmd /c mklink /J "${linkName.canonicalPath}" "${targetFolder.canonicalPath}"
来自 Groovy 并使用 Runtime.getRuntime().exec() 方法
它工作正常,但我想使用 java.nio.Files.createSymbolicLink() 方法做同样的事情。但我总是得到同样的错误信息:
java.nio.file.FileSystemException: A required privilege is not held by the client.
mklink /J 命令适用于当前用户,我想避免提升权限
【问题讨论】:
-
也可以使用Java的
Files类:Files.createSymbolicLink( ... )