我有一个applet具有读取来自服务器的文件。但我收到以下异常

java.security.AccessControlException: access denied (java.io.FilePermission \kb1.xml read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.File.isDirectory(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
...

我试图把与权限的java.policy.applet文件授予读,但它不工作。 我需要一个快速的方法来解决这个问题。我必须指定用于制造该applet我用java 6。

有帮助吗?

解决方案

你说你想读的服务器上的文件,但是异常是由试图读取客户端(运行小程序的计算机)上的文件引起的。

您无法读取直接从服务器上的文件。你需要通过HTTP访问它们或把它们放到applet的jar文件,并从那里加载它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top