chrome浏览器中未找到java小程序类异常

标签 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. 使用证书对您的小程序和所有 .jar 依赖项进行签名。
  2. 使用下面提到的所有标签填充您的 list (它是 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 包围您的 java 方法
  2. 确保您的浏览器启用了 java 插件
  3. 将您的网络应用程序的 http 路径放入 java exception list
  4. 如果您的网址包含 _(下划线/下划线),则可能无法识别。
  5. 尝试将 .jar 移至 html 的同一文件夹中,而不是使用/applet 文件夹。
  6. 看看这个 post ,我也遇到了类似的问题。

记住,这个错误说“不是函数”是因为你的 .jar 没有加载 - 或者你的 js 语法出了问题,我不这么认为。

关于chrome浏览器中未找到java小程序类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30864694/

相关文章:

Java 使用 PDFBox 创建指向 PDF 页面的链接

java - 从datepicker android获取日期

java - Java 中的 try-catch block 应该有多深?

javascript - 隐藏并显示 iframe 元素后,iframe 滚动条不会在 chrome 中显示

html - 错误的表格边框仅在 Chrome 中显示 **已确认的错误**

javascript - 未捕获的语法错误 : Unexpected token : in chrome

java 图像到网格布局

java - 更改 Java 程序认为被按下的键

java - 如何(加盐和散列)并在 java 中存储密码..然后检查密码是否与用户的手动输入匹配

java - 使用 Apache Commons VFS 时,为什么我的小程序中会出现 NoClassDefFoundError?