当我尝试启动applet时出现错误SecurityException Permission denied: file:/d:/Notes/Notes.jar
。
我需要在我的小程序中使用2个jar:
第一个jar从服务器加载,第二个jar应该从用户的笔记本电脑加载(存储在applet应该运行的笔记本电脑上的本地文件)。
我正在使用html代码:
<APPLET CODE = "com.example.AppletClass" WIDTH = 640 HEIGHT = 480
archive="Applet.jar,file:///${user.apiPath}">
<PARAM NAME = "db_path" VALUE ="${user.dbPath}">
<PARAM NAME = "view_name" VALUE ="${user.viewName}">
Your browser doesn't support applets
</APPLET>
问题在于: archive =“Applet.jar,file:/// $ {user.apiPath}”
${user.apiPath} = d:/Notes/Notes.jar
第二个jar无法加载。但是,如果我将第二个jar移动到服务器并将其加载到客户端的笔记本电脑上,一切正常。
不幸的是,解决方案对我来说并不是很好。
是否有可能从不同的地方装载2个罐子:服务器和本地?
答案 0 :(得分:0)
刚刚注意到......
你写道你有像
这样的道路d:/Notes/Notes.jar
我不太确定,但本地文件路径(至少在win中)使用反斜杠
X:\文件夹\ file.txt的
无论如何,这对你指出哪个操作系统更有帮助。
还有一件事......
例外情况说applet试图将jar作为
文件:/ d:/ * * jar's_folder_path /罐-name.jar
...但你说小程序需要jar
d:/Notes/Notes.jar
所以我只想问一下客户端机器上是否存在Notes.jar?