如何在Java applet中使用库?

时间:2013-12-07 10:26:40

标签: java html jar applet manifest

我今天来到这里的原因是因为我在运行Java applet时遇到了困难。关注的applet使用外部库并在IDE中运行良好;但是,无法在Web浏览器中正常运行。

具体来说,它将成功启动并且非依赖库的功能将运行良好;但是,当使用库的一个功能时,applet什么都不做。

我正在使用的库包含在jgraphx.jar中。以下是我的HTML文件test.html的源代码:

 <HTML>
 <HEAD>
 <TITLE>Test Applet</TITLE>
 </HEAD>
 <BODY>
 Here's my first Java Applet: <BR><BR>

 <applet width="1050" height="550" archive="OAS.jar,lib/jgraphx.jar"
        code="com.OAS.OAS" />

 </BODY>
 </HTML> 

在同一目录中,我有test.html,OAS.jar和一个名为lib的文件夹。 lib里面是jgraphx.jar。

OAS.jar里面有两个文件夹,COM和META-INF。 META-INF内部是一个名为MANIFEST.MF的文件。它包含

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.7.0_07-b11 (Oracle Corporation)
Class-Path: lib/jgraphx.jar

文件结构和清单文件由Netbeans自动生成。我做了很多研究并尝试了很多不同的东西,在我最近的尝试中,我决定让IDE尽可能多地处理。

我怀疑问题来自库的原因是因为在开始时,applet根本不会在网页上运行,并且给我一条关于无法访问库的消息。经过一些调整,它现在运行;但是,需要外部库的功能似乎无法正常工作。

有人能解决我的问题吗?这是HTML或清单文件的问题吗?这完全是另类吗?任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果要将Applet运行到浏览器中,则必须首先签署JAR文件。 以下是更多详细信息的参考:

http://www-personal.umich.edu/~lsiden/tutorials/signed-applet/signed-applet.html