首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Play框架中使用Files.createSymbolicLink获取FileSystemException "A required privilege is not by the client“

在Play框架中使用Files.createSymbolicLink获取FileSystemException "A required privilege is not by the client“
EN

Stack Overflow用户
提问于 2011-11-22 22:00:24
回答 2查看 17.2K关注 0票数 22

我正在尝试在Play中使用新的Java7 Files.createSymbolicLink()方法!框架,我得到了以下异常:

代码语言:javascript
复制
RuntimeException occured : java.nio.file.FileSystemException: c:\work\foo\bar:
A required privilege is not held by the client.

这是我第一次接触Java的权限模型,所以我知道发生了什么,但还不知道如何修复它(我想给控制器更多的权限)。

如果有人能比我更快地在这里找到答案,我(和未来的读者)将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-22 22:08:25

这不是java权限的问题,而是操作系统权限的问题。参见FileSystemException

FileSystemException的子类有: AccessDeniedException、AtomicMoveNotSupportedException、DirectoryNotEmptyException、FileAlreadyExistsException、FileSystemLoopException、NoSuchFileException、NotDirectoryException、NotLinkException。

来自AccessDeniedException:

文件系统操作被拒绝时引发的已检查异常,通常是由于文件权限或其他访问检查。此异常与访问控制器或安全管理器在拒绝访问文件时引发的AccessControlException或SecurityException无关。

票数 14
EN

Stack Overflow用户

发布于 2011-11-22 22:06:46

在看过this answer之后,记得我是在Windows7和UAC上运行的,我明白这是一个Windows的问题。

  • 我应该能够以某种方式关闭用于播放的UAC (以管理员身份运行等),但是这个问题实际上与播放(或Java权限)无关。

实际上,在运行时:

代码语言:javascript
复制
runas /noprofile /user:Administrator cmd
cd c:\myapp
play run

一切都运行得很好。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8228030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档