我正在使用如下命令在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命令适用于当前用户,我希望避免提升权限
答案 0 :(得分:10)
使用Windows(W7),您可以使用安全策略将用户添加到可以创建符号链接(不禁用UAC)的列表中。
secpol.msc
Security Settings|Local Policies|User Rights Assignment|Create symbolic links