0

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

无法加载第二个罐子。但是,如果我将第二个 jar 移动到服务器并将其加载到客户端的笔记本电脑上,一切正常。

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

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

4

1 回答 1

0

刚注意到...

你写作你的路径就像一个

d:/Notes/Notes.jar

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

x:\文件夹\file.txt

无论如何,这对您指出哪个操作系统会更有帮助。

还有一件事情...

异常表示小程序正在尝试将 jar 获取为

file:/d:/*jar's_folder_path*/jar-name.jar

...但你说小程序需要罐子

d:/Notes/Notes.jar

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

于 2012-07-27T16:33:18.003 回答