在chrome浏览器中找不到java applet类异常

时间:2015-06-16 10:15:02

标签: java google-chrome applet

我正在尝试使用 Google Chrome浏览器运行 Java applet 。我每次都没有课程发现异常。这是我的代码。

HelloWorld.java

package my.first.pack;

import java.applet.Applet;
import java.awt.*;

public class HelloWorld extends Applet {

    /**
     * 
     */
    private static final long serialVersionUID = 2741715258812838900L;

    public void paint(Graphics g) {
        g.drawString("welcome", 150, 150);
    }

}

的Hello.html

<applet code="my.first.pack.HelloWorld" width="300" height="300">  

1 个答案:

答案 0 :(得分:1)

  1. 使用证书对您的applet和所有.jar依赖项进行签名。
  2. 使用下面提到的所有标签填充您的清单(它是xml,因为我使用maven,您可以按照自己喜欢的方式编写)
  3. <codebase>http://location.of.your.jar/</codebase>
    <permissions>all-permissions</permissions>
    <Application-Library-Allowable-Codebase>http://location.of.your.jar/</Application-Library-Allowable-Codebase>
    <Manifest-Version>1.0</Manifest-Version>
    <Implementation-Title>App Name</Implementation-Title>
    <Implementation-Version>0.1.0</Implementation-Version>
    <Application-Name></Application-Name>
    <Created-By>1.8.0_45</Created-By>
    <Main-Class>package.YourClass</Main-Class>
    <mode>development (or production)</mode>
    <url>url of the application</url>
    
    1. 使用doPrivileged
    2. 围绕您的java方法
    3. 确保您的浏览器启用了Java插件
    4. 将您的网络应用的http路径放在java exception list
    5. 如果您的网址 _ (下划线/下划线),则可能无法识别。
    6. 尝试将.jar移动到html的同一文件夹,而不是使用/ applet文件夹。
    7. 看看这个post,我遇到了类似的问题。
    8. 请记住,这个错误说'不是函数'是因为你的.jar没有加载 - 或者你的js语法出错了,我不这么认为。