预加载2个jar时,Java Applet权限被拒绝



我在尝试启动小程序时出现错误SecurityException Permission denied: file:/d:/Notes/Notes.jar

我需要在我的小程序中使用2个罐子:

  1. Applet.jar-jar存储小程序的代码(jar已签名并且运行良好)
  2. Notes.jar-这是一个允许使用Lotus Notes的库数据库

第一个jar从服务器加载,第二个应该从用户的笔记本电脑加载(存储在笔记本电脑上的本地文件,小程序应该在那里运行)。

我使用的是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

第二个罐子装不上。但如果我把第二个罐子移到服务器上,并把它加载到客户端的笔记本电脑上,一切都会很好。

不幸的是,这个解决方案对我来说不是很好。

有没有可能从不同的地方加载2个jar:服务器和本地?

刚刚注意到。。。

你写的你有一条像一样的路

d:/Notes/Notes.jar

我不太确定,但本地文件路径(至少在win中)使用反斜杠

x: \folder\file.txt

无论如何,这将更有助于你指出操作系统是关于什么的。

还有一件事。。。

异常表示小程序正试图将jar作为

文件:/d:/*jar's_folder_path*/jar-name.jar

但是你说小程序需要jar

d:/Notes/Notes.jar

所以我只想问客户端机器上是否存在Notes.jar?

最新更新