Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java.nio.xml文件创建软符号链接_Java_Windows_Groovy_Nio - Fatal编程技术网

如何使用java.nio.xml文件创建软符号链接

如何使用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

我使用如下命令在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命令适用于当前用户,我希望避免提升权限。使用Windows(W7),您可以将用户添加到可以使用安全策略创建符号链接(而不禁用UAC)的用户列表中

  • 运行
    secpol.msc
  • 转到
    安全设置|本地策略|用户权限分配|创建符号链接
  • 添加您的用户名
  • 重新启动会话(注销+登录,无需重新启动Windows)

您也可以使用Java
文件
类:谢谢,这就是我一直在寻找的解决方案。关闭UAC的Win10-我必须设置
本地策略>安全选项>用户帐户控制:在管理员批准模式下运行所有管理员
=
禁用
-否则-相同的
文件系统异常:客户端不拥有所需的权限