我想知道当我的浏览器进入这样的网页时会发生什么。当我尝试用谷歌搜索“浏览器”和“小程序”时,它主要找到了如何将小程序添加到浏览器和故障排除,但不知道它是如何工作的。
<html>
<head><title>My Applet</title></head>
<body>
<applet code="org/mypackage/MainClass.class" archive="MyApplet.jar,libA.jar,libB.jar" width="1600" height="860"></applet>
</body>
</html>
如果网页是远程的,那么我猜浏览器必须将archive
参数中所有提到的 jar 下载到某个临时文件夹,然后浏览器要求 Java 插件接下来进行处理。所以插件会找到那个已经MainClass
并且会开始执行Java程序的jar。
我的理解正确吗?
我的小程序需要许多外部 jar,所以我只将我的类打包到MyApplet.jar
. 然后放在一个单独的文件夹中
MyApplet.jar
libA.jar
libB.jar
applet.hmtl
并双击applet.html
在 MyApplet.jar 的清单中有
Rsrc-Class-Path: ./ libA.jar libB.jar
Class-Path: .
真的有必要将这些行放在清单中吗?