我在使用Java创建符号链接时遇到问题。基本上当我运行程序时,我在错误日志中得到Access Denied。我在这里和谷歌搜索过,我似乎能够找到的答案是将代码打包到带有launch4j或类似内容的exe中,并包含一个授予管理员权限的清单?
我对Java很新,所以我可能只是误解了你可以处理安全性的方法,但是看起来奇怪的是,使用Java的所有功能,甚至没有办法提示用户询问他们是否希望在不必导出管理员权限的情况下授予管理员权限吗?
我意识到我可能会在这里变得非常困惑,就像我说的那样,我对Java很陌生,如果有一篇文章或其他我无法找到的内容,我会很乐意做更多阅读!
在此先感谢,到目前为止,我发现这个网站非常有用。
这是我正在使用的代码行:
Files.createSymbolicLink(externalLocation.toPath(), originalLocation.toPath());
其中externalLocation
和originalLocation
是包含正确文件路径的File对象。