Java Can';t修复AccessDeniedException

Java Can';t修复AccessDeniedException,java,file,exception,Java,File,Exception,我想将数据导出为图表/图形(不管你用英语怎么说),它在我的IDE中运行得很好。但是在建立了这个程序之后,我收到了一个美丽的信息: 线程“main”java.nio.file.AccessDeniedException:中出现异常。\n 位于java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) 位于java.base/sun.nio.fs.WindowsException.re

我想将数据导出为图表/图形(不管你用英语怎么说),它在我的IDE中运行得很好。但是在建立了这个程序之后,我收到了一个美丽的信息:

线程“main”java.nio.file.AccessDeniedException:中出现异常。\n 位于java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) 位于java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) 位于java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) 位于java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:506) 位于java.base/java.nio.file.Files.createDirectory(Files.java:693) 位于de.yeet.handlers.ChartHandler.generateChart(ChartHandler.java:61)
在de.yeet.Main.Main(Main.java:39)
Files.createDirectory(path.get(“./charts”))
可能正在尝试创建一个相对于工作目录的目录。你的工作目录是什么?您的应用程序是否有足够的权限在那里创建目录?@Slaw我尝试了不同的目录,一个在我的数据驱动器(H:\Programs\test.jar)上,另一个在我的桌面(C:\Users\User\desktop\test)上,结果相同。不幸的是,我无法在Windows 10 Home上使用Java 13.0.1重现这个问题。它可能没有帮助,但请尝试创建一个新名称,然后通过@Slaw“不可能”将其添加到您的问题中。当然
*是当前工作目录。@OP如果忽略创建目录时出现的异常,则后续对该目录的访问失败也不会感到意外。打印异常以查看原因。