Java 如何在HTML中使用依赖项jar文件运行小程序

Java 如何在HTML中使用依赖项jar文件运行小程序,java,html,jar,applet,Java,Html,Jar,Applet,我有一个jar文件,其中包含applet文件,这些文件依赖于下面的附加jar文件。 它作为独立的jar文件运行良好。小程序使用: xmlrpc-2.0.jar commons-codec-1.3.jar 但当我尝试在HTML中运行时,如下所示,它正在运行,但是附加的jar文件没有绑定到它。我怎样才能解决这个问题 <html> <body> <APPLET CODE="MAIN.class" WIDTH="100%" HEIGHT="100%" ARCH

我有一个jar文件,其中包含applet文件,这些文件依赖于下面的附加jar文件。 它作为独立的jar文件运行良好。小程序使用:

xmlrpc-2.0.jar commons-codec-1.3.jar 但当我尝试在HTML中运行时,如下所示,它正在运行,但是附加的jar文件没有绑定到它。我怎样才能解决这个问题

<html>
<body>
<APPLET 
  CODE="MAIN.class"
  WIDTH="100%" HEIGHT="100%"
  ARCHIVE = "MAIN.jar,xmlrpc-2.0.jar,commons-codec-1.3.jar"
  >
This example uses an applet.
</APPLET>
</body>
</html>

只要jar文件与MAIN.jar文件位于同一文件夹中,它就可以工作。您能在Java控制台中看到任何与类路径相关的错误吗


您还可以尝试使用所述的清单文件。

for Eclipse对我有效。打开多个项目时要小心,因为它倾向于从非相关项目中获取其他内容,并将其卷到fatjar中。

在任何最新版本的HTML中都没有小程序标记,只有小程序,代码、宽度、高度、存档的属性相同。您会遇到什么错误?找不到班级?对于位于其他jar中的类?还有一个愚蠢的问题,你的主类是默认包吗?因为code=attribute处应该有完整的包名,希望您知道applet自2014年1月1日起需要代码签名,我在MAIN.jar文件中已经使用了相同的名称,但没有html,工作正常:清单版本:1.0主类:Main创建人:1.3.0 Sun Microsystems Inc.类路径:xmlrpc-2.0.jar commons-codec-1.3.jar名称:Main.Class
Manifest-Version: 1.0
Main-Class: MAIN
Created-By: 1.3.0 (Sun Microsystems Inc.)
Class-Path: xmlrpc-2.0.jar commons-codec-1.3.jar
Name: MAIN.class