我已经开始制作我的第一个小程序,并且以比我预期更快的速度浏览所有内容,但现在我遇到了障碍。该小程序设计为在动态环境中工作,它将读取特定文件夹以及该文件夹中子文件夹中的所有文件。我遇到的问题是,一旦它在我的测试服务器上建立,它就会给出:
access denied("java.io.FilePermission" "\basefolder" "read")
我的研究告诉我,这是因为小程序尤其是从一开始就不受信任。不幸的是,解决方案有很多,我尝试过一些,但似乎都不起作用。我目前正在使用 eclipse 来创建我的小程序。因此,如果我尝试制作一个小程序,从文件服务器上的动态文件夹读取并显示网站上的信息,那么授予这些权限的最佳方法是什么?
最佳答案
..what is the best way to grant these permissions?
问题并不完全符合您的预期。最重要的是,小程序无法在服务器上创建 File
对象(例如获取目录的文件列表)。这不是因为权限,而是因为文件和服务器的工作方式。
要获取文件列表需要服务器的帮助。我所说的“帮助”是指服务器提供小程序可以读取的文件列表。
如果服务器设置为提供列表,并且小程序是从该服务器托管的,则它不需要特殊或额外的权限。
关于java - 动态环境中的只读小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611680/