我正在创建一个java applet,它从本地文件系统上的JAR文件中获取信息,并创建一个jpanel以显示在applet中。Java Applet可以访问本地文件系统
我得到的applet正确加载在Eclipse中的appletViewer,但它不会加载,只要我启动我创建的Html文件。
html文件指向类文件,也指向外部的jar文件。
有什么建议吗?
谢谢
我正在创建一个java applet,它从本地文件系统上的JAR文件中获取信息,并创建一个jpanel以显示在applet中。Java Applet可以访问本地文件系统
我得到的applet正确加载在Eclipse中的appletViewer,但它不会加载,只要我启动我创建的Html文件。
html文件指向类文件,也指向外部的jar文件。
有什么建议吗?
谢谢
是的,如果小程序是用jarsigner工具签名的。
为什么在Eclipse中加载,但不是Web浏览器? – 2012-03-21 21:58:09
除非明确授予,否则applet可能无法访问本地文件系统。
“无法加载”听起来像您有包装错误,而不是权限错误。看看appletviewer日志。
我有一个策略文件,我授予所有权限,不应该让我可以访问任何我想要的内容? – 2012-03-21 21:36:43
我不相信策略文件允许沙盒外的小程序。 – 2012-03-21 21:45:23
@ThorbjørnRavnAndersen他们做的。您可以将所有权限分配给代码库。本地文件系统可能不同。 – flup 2013-03-03 12:08:49
如果您使用的是NetBeans然后右键点击你的小程序的项目 - >属性 - > webstart-> clickon Enablewebstart - > customize->选择无线自signedby generatedkey->确定
那么你的工作会完成
这不适用于互联网上的小程序。为什么你不是简单地将jar添加到applet的'archive'属性中?顺便说一句 - *“为什么在Eclipse中加载,但不是Web浏览器?”*因为典型的IDE,Eclipse将运行小程序而没有安全沙箱。 – 2012-03-22 04:11:53