我已经创建了签名小程序来从客户端读取文件。现在我一直面临着问题 具有不同的操作系统用户角色。
E.G。 我尝试了一个来自Sun网站的示例签名小程序 - 它在我登录时工作正常 管理员,但以普通用户身份登录时失败。
我正在使用以下环境:
我觉得这绝对是操作系统不同角色的问题。但我必须以非管理员角色部署签名的applet功能。
如何在没有管理员角色的情况下执行此操作?
答案 0 :(得分:1)
我已创建已签名的applet以从客户端读取文件..
如果在1.6.0_10 +(下一代插件)JRE中使用JWS部署applet,则无需签署applet来访问客户端文件系统。此类applet可以访问JNLP API FileContents对象。这是demo. of the FileContents object。
..如果没有管理员角色,请帮助我。
但最终,如果操作系统禁止文件访问(针对特定文件),Java可以(或不应该)对此做任何事情。
也许真正的问题是此文件的确切路径。它是什么?它有什么作用?它位于何处并且可以改变该路径? user.home的子目录是存储可能会发生变化的应用程序感兴趣的任何内容的好地方。
为了存储少量数据,JWS还为所有应用程序提供PersistenceService,包括沙盒。