【发布时间】:2011-11-02 05:14:49
【问题描述】:
首先,我已经解决了这里有关为小程序包含 jar 文件的所有问题。但即便如此,我也有这个“巨大”的问题。
我正在使用 java 和 Apache-Tika 库开发一个应用程序(有 4 个 jar,总大小为 40 mbs)。应用程序需要计算上传文档(doc、docx、odf、pdf 等)中的字数。该小程序在 Netbeans 6.5 或 Eclipse IDE 中运行得非常好,我将它们并排用于开发。但是当我尝试将它部署到浏览器时,出现了问题。
问题
初始页面加载得很好。但是当我给出文档的路径并单击确定(或计数)时,我会收到大量错误消息。 这些都是与外部 Apache-Tika 库相关的“Class Not Found Exceptions”。我想我已经正确地完成了库的所有包含,否则它不会在小程序查看器中运行。
至于 HTML,我创建了整个 Word-Counter 应用程序的 jar,以及库(4 个 Apache-Tika Jars)和所有其他必要的文件,并相应地将 jar 包含在标签中。 我是否需要在 HTML 文件中提及有关嵌套 jar 库的任何内容,嵌套 jar 是否有限制? 任何形式的帮助都会受到高度赞赏。 谢谢你提前学习了。
【问题讨论】:
-
"nested jar library" 如果你的意思是“Jar inside Jar”,它就行不通了。 JRE 不是为处理其他档案中的档案而设计的——它需要一个自定义的类加载器(这在受信任的小程序中是可能的)。
-
能否期望您的用户运行插件 2(例如 Oracle 的 1.6.0_10+)JRE?它将允许延迟下载 Jars,以及对本地文件系统的沙盒访问。
-
小程序需要外部库,都是jar。那么,这意味着Applet不支持外部jar库吗? :(
标签: java applet apache-tika