如何识别jar是applet?

时间:2013-12-06 08:04:26

标签: java jar applet

你今天过得怎么样?我有一些问题,在这里。

  1. 我们如何识别jar是applet?
  2. 如果我们还没有在Manifest文件中定义主类,applet如何识别主类并执行它?
  3. 谢谢, 穆罕默德·阿卜杜拉

3 个答案:

答案 0 :(得分:2)

根据http://docs.oracle.com/javase/tutorial/deployment/applet/subclass.html

  

每个Java applet都必须定义Applet或JApplet类的子类。

执行applet的JVM然后调用public void init()方法。

  1. 您可以使用反射来检查jar中的所有类,并确定是否有一个继承自AppletJApplet的类。但即使你得到一个积极的匹配,这只会起到提示......

  2. 这不起作用,我看不出这种情况有意义的情况。您可能需要详细说明该要求。

答案 1 :(得分:1)

我认为没有办法找到jar是否包含applet代码,除非其中有Manifest文件或自述文件,但这样做。

至于如何运行它我建议您浏览this链接。给出详细信息部署过程以及要在Manifest文件中设置的属性。

答案 2 :(得分:1)

  1. 你不能。 jar是一个zip文件。 applet是一种特殊的Java程序。
  2. 这不是applet的工作方式。
  3. 摘自Applets; Java applet是一种Java程序,使用Java技术启用的(Web)浏览器可以从Internet下载和运行,通常嵌入在this

    等网页中
    <applet code=MyApplet.class 
        archive="MyApplet.jar"
        width="120" height="120">
    </applet>
    

    MyApplet必须从java.applet.Applet(或javax.swing.JApplet的Swing版本)扩展 - 因为它指定了浏览器管理Applet生命周期的合同。