applet在浏览器中运行时,首先由jre负责将applet及其相关的jar包下载到本地,然后再执行,这样用户就必须能够保证applet的相关jar文件都能被正确下载。今天在更新公司的工作流客户端设计器时,由于给设计器加入了新的电子表单的集成功能,所以在applet中新引入了电子表单的相关class,但是在运行调试时,jre却并没有下载电子表单的jar包到本地,applet的这个class文件在一个单独的jar包中,它和电子表单的相关jar包都打包到一个ear中,为什么此时applet不能下载电子表单的jar包呢,原来由于applet没和电子表单的相关class打在一个jar中,所以此时jre不能正确下载applet用到的电子表单的jar包,此时在applet的jar包中的MANIFEST.MF文件中的class-path引用里加入电子表单的相关jar包,运行成功。
- 作者: snowfox2008 2005年03月5日, 星期六 9:29