我正在使用以下命令在Windows上创建符号链接(symbolic link):
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命令适用于当前用户,我想避免提升特权
最佳答案
使用Windows(W7),可以将用户添加到可以使用安全策略创建符号链接(symbolic link)(不禁用UAC)的用户列表。
secpol.msc
Security Settings|Local Policies|User Rights Assignment|Create symbolic links
关于java - 如何使用java.nio.Files创建软符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23217460/