无法在任何浏览器中打开applet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在任何浏览器中打开applet相关的知识,希望对你有一定的参考价值。

我试图将applet嵌入到html页面并在浏览器中查看它,但我无法在任何浏览器中查看它。 (Firefox,Chrome,Edge,Internet Explorer是我检查过的浏览器,而且我在上述所有内容中都启用了java applets。)

下面是我的applet.java文件的代码。

import java.applet.Applet;
 import java.awt.Graphics;

 public class MyApplet extends Applet {
     @Override
     public void paint(Graphics g) {
         g.drawString("Hello applet!", 50, 25);
     }
 }

下面是html文件的代码。

<html>
<head>
    <title>First Applet</title>
</head>
<body>
    <p>This is my first applet.</p>
        <embed code="MyApplet.class" 
            codebase="."
            type="application/x-java-applet;version=1.8">
            <noembed>
                No Java Support.
            </noembed>
        </embed>
</body></html>

.class文件,.java文件和.html文件都在同一个文件夹中。

答案

Modern Browsers不支持java applet;如下文官方Java网站上的帖子:

https://www.java.com/en/download/faq/chrome.xml

用于Web浏览器的Java插件依赖于跨平台插件架构NPAPI,该架构已经被所有主要Web浏览器支持了十多年。谷歌的Chrome 45及更高版本已经放弃了对NPAPI的支持,因此Java插件不再适用于这些浏览器。

另外,对于边缘,this stackover flow post表示相同...

以上是关于无法在任何浏览器中打开applet的主要内容,如果未能解决你的问题,请参考以下文章

Java Applet无法加载,但浏览器显示 标签

Java applet无法在Safari 7下打开文件(Mac OS X 10.9)

Oracle Openscript - 无法记录在applet /表单上执行的操作

chrome 浏览器无法打印的问题 润乾报表

Java applet使用智能卡实现数字签名

for循环结束后,为什么applet屏幕中没有显示任何内容?