【问题标题】:Can a Java Applet Access Local File SystemJava Applet 能否访问本地文件系统
【发布时间】:2012-04-06 11:28:02
【问题描述】:

我正在创建一个 java 小程序,它从本地文件系统上的 JAR 文件中获取信息,并创建一个 jpanel 以显示在小程序中。

我正在让小程序在 Eclipse 的 appletViewer 上正确加载,但是每当我启动我创建的 Html 文件时它都不会加载。

html 文件指向类文件,也指向外部 jars。

有什么建议吗?

谢谢

【问题讨论】:

  • 这不适用于 Internet 上的小程序。为什么不简单地将 Jar 添加到小程序的 archive 属性中?顺便说一句 - “为什么在 Eclipse 中加载而不是在 Web 浏览器中加载?” 因为 Eclipse,典型的 IDE,将运行没有安全沙箱的小程序。

标签: java jar applet appletviewer


【解决方案1】:

是的,如果小程序使用 jarsigner 工具签名。

【讨论】:

  • 为什么在 Eclipse 中加载但在 Web 浏览器中没有加载?
【解决方案2】:

除非明确授予,否则小程序可能无法访问本地文件系统。

“将不加载”听起来像是包装错误而不是权限错误。查看 appletviewer 日志。

【讨论】:

  • 我有一个我授予所有权限的策略文件,这不应该让我能够访问我想要的任何东西吗?
  • 我不相信策略文件允许小程序在沙箱之外。
  • @ThorbjørnRavnAndersen 他们有。您可以将所有权限分配给代码库。本地文件系统可能不同。
  • 你需要明确地这样做。
【解决方案3】:

如果您使用的是 Netbeans,则右键单击您的 Applet 项目->Properties->webstart-> 点击 Enablewebstart ->customize->select radio self-signedby generatedkey->ok

那么你的工作就完成了

【讨论】:

    猜你喜欢
    • 2014-01-09
    • 1970-01-01
    • 2016-11-22
    • 2016-01-01
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多