0

我制作了一个需要访问文件的 java 应用程序,当我尝试使用它时,我收到一条错误消息,提示我没有正确的权限。我怎样才能让他在跑步前征求许可?

4

2 回答 2

1

有两种方法可以解决这个问题:

1.可信小程序

开发人员可以对 Jar 中的代码进行数字签名。一旦到达用户,他们将被提示是否要信任该代码。如果他们单击确定,代码将能够(几乎)执行普通应用程序的任何操作。可以做。

用户在启动时被提示一次,允许小程序做“任何事情”。这对大多数人来说都是可怕的。

2.插件2架构JRE

Sun 的 1.6.0_10 JRE 引入了 Plug-In 2(“下一代”)架构,允许使用Java Web Start部署嵌入式小程序。应用。使用 JWS 部署可以访问 JNLP API,其中包括文件服务。文件服务允许不受信任的应用程序。在提示用户后访问文件系统。这是一个演示。的文件服务

追逐小程序信息中的链接。页面了解更多详情。

小程序到达时没有提示。当小程序尝试使用文件服务时,会提示用户小程序正在尝试访问本地文件系统,并询问他们是否允许。由于可以在用户选择“导出数据”菜单项后立即出现此提示,因此易于理解且不那么可怕。

应用程序数据

不要将信息写入 appdata,至少对于 OS X 或 *nix 的用户来说是这样。而是将数据放在user.home.

于 2012-03-03T18:06:23.717 回答
-1

Java 小程序在安全环境浏览器中运行。因此,请始终征求许可

于 2012-03-02T19:02:22.347 回答