如何使用java.nio.xml文件创建软符号链接
我使用如下命令在Windows上创建符号链接:如何使用java.nio.xml文件创建软符号链接,java,windows,groovy,nio,Java,Windows,Groovy,Nio,我使用如下命令在Windows上创建符号链接: cmd /c mklink /J "${linkName.canonicalPath}" "${targetFolder.canonicalPath}" 从Groovy并使用Runtime.getRuntime().exec()方法 它工作得很好,但我想使用java.nio.Files.createSymbolicLink()方法做同样的事情。但我总是收到相同的错误消息: java.nio.file.FileSystemException: A
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),您可以将用户添加到可以使用安全策略创建符号链接(而不禁用UAC)的用户列表中
- 运行
secpol.msc
- 转到
安全设置|本地策略|用户权限分配|创建符号链接
- 添加您的用户名
- 重新启动会话(注销+登录,无需重新启动Windows)
文件
类:谢谢,这就是我一直在寻找的解决方案。关闭UAC的Win10-我必须设置本地策略>安全选项>用户帐户控制:在管理员批准模式下运行所有管理员
=禁用
-否则-相同的文件系统异常:客户端不拥有所需的权限