Intellij - 无法在外部驱动器中启动项目:java.nio.file.AccessDeniedException
Intellij - Failed to start project in external drive: java.nio.file.AccessDeniedException
我可以 运行 我的 jetty project up to a few days ago with intellij-idea ,但是从昨天开始,当我按 run
/ debug
我得到:
java.nio.file.AccessDeniedException: D:\workspace_professional_clients\my_client\workspace\branch_develop
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at org.eclipse.jetty.util.resource.PathResource.getInputStream(PathResource.java:380)
at org.eclipse.jetty.security.SpnegoLoginService.doStart(SpnegoLoginService.java:103)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:361)
at org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:448)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:411)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:378)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.container.JettyApplicationContainer.startServer(JettyApplicationContainer.java:339)
at com.container.JettyApplicationContainer.launch(JettyApplicationContainer.java:57)
at com.bootstrap.Bootstrap.startApplication(Bootstrap.java:201)
at com.bootstrap.Bootstrap.start(Bootstrap.java:77)
at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4241)
项目工作区存储在外部加密驱动器上。
到目前为止我尝试过的:
- 以管理员身份启动
IntelliJ
- 取消选中
Properties
下的 Read-Only
属性 但是当我重新打开 Properties
选项卡时它似乎 选中 (驱动器根目录和堆栈跟踪中标记的文件夹)
- 将整个驱动器的所有权限授予
Properties > Security
下的所有用户/组
- 尝试用
D:\
中的条目替换子对象权限(在 Properties > Security > Advanced
下,但我收到错误:
来自 SO 的一些关于此主题的主题,但解决方案对我不起作用:
- AccessDeniedException while using Files.move()
使用的工具是:
IntelliJ IDEA 2018.1.4 (Community Edition)
Build #IC-181.5087.20, built on May 17, 2018
JRE: 1.8.0_152-release-1136-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
有没有人遇到过这个问题并找到了解决方案?
没关系,这与权限无关...
当 git-pulling
时,属性 被覆盖为空 (""
) 而不是实际路径 ("/bla.file"
),因此 jetty 启动器无法正确打开文件并触发了
AccessDeniedException: D:\workspace_professional_clients\my_client\workspace\branch_develop
设置 属性 后,它会显示为:
D:\workspace_professional_clients\my_client\workspace\branch_develop\bla.file
基本上,解决方案与相同。
我可以 运行 我的 run
/ debug
我得到:
java.nio.file.AccessDeniedException: D:\workspace_professional_clients\my_client\workspace\branch_develop
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at org.eclipse.jetty.util.resource.PathResource.getInputStream(PathResource.java:380)
at org.eclipse.jetty.security.SpnegoLoginService.doStart(SpnegoLoginService.java:103)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:361)
at org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:448)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:411)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:378)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.container.JettyApplicationContainer.startServer(JettyApplicationContainer.java:339)
at com.container.JettyApplicationContainer.launch(JettyApplicationContainer.java:57)
at com.bootstrap.Bootstrap.startApplication(Bootstrap.java:201)
at com.bootstrap.Bootstrap.start(Bootstrap.java:77)
at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4241)
项目工作区存储在外部加密驱动器上。
到目前为止我尝试过的:
- 以管理员身份启动
IntelliJ
- 取消选中
Properties
下的Read-Only
属性 但是当我重新打开Properties
选项卡时它似乎 选中 (驱动器根目录和堆栈跟踪中标记的文件夹) - 将整个驱动器的所有权限授予
Properties > Security
下的所有用户/组
- 尝试用
D:\
中的条目替换子对象权限(在Properties > Security > Advanced
下,但我收到错误:
来自 SO 的一些关于此主题的主题,但解决方案对我不起作用:
- AccessDeniedException while using Files.move()
使用的工具是:
IntelliJ IDEA 2018.1.4 (Community Edition)
Build #IC-181.5087.20, built on May 17, 2018
JRE: 1.8.0_152-release-1136-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
有没有人遇到过这个问题并找到了解决方案?
没关系,这与权限无关...
当 git-pulling
时,属性 被覆盖为空 (""
) 而不是实际路径 ("/bla.file"
),因此
AccessDeniedException: D:\workspace_professional_clients\my_client\workspace\branch_develop
设置 属性 后,它会显示为:
D:\workspace_professional_clients\my_client\workspace\branch_develop\bla.file
基本上,解决方案与