java 小程序 class 在 chrome 浏览器中未发现异常

java applet class not found exception in the chrome browser

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

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. 使用证书签署您的小程序和所有 .jar 依赖项。
  2. 用下面提到的所有标签填充你的清单(它在 xml 因为我使用 maven,你可以按照你喜欢的方式编写)
<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. 如果您的 url 有 _ (underscore/underline) 可能无法识别。
  6. 尝试将您的 .jar 移动到与 html 相同的文件夹,而不是使用 /applet 文件夹。
  7. 看看这个 ,我遇到了类似的问题。

记住,这个错误说 'is not a function' 是因为你的 .jar 没有加载 - 或者你的 js 语法有问题,我不这么认为。