这个问题在这里已有答案:
我是java-applets的新手我正试图在网络浏览器中加载它,我的类看起来像:
public class AppletWebBrowser extends JApplet {
public AppletWebBrowser(){
add(new JLabel("Hi From web"), JLabel.CENTER);
}
}
我的HTML看起来像:
<html>
<head>
<title>Passing string to Java applet </title>
</head>
<body>
<p> This applet get message from the HTML page and displays it.</p>
<applet
code = "AppletWebBrowser.class"
width = 250
height = 50
alt = "You must have a Java enabled browser to view the applet">
<param name = MESSAGE value = "Welcome to Java"/>
<param name = X value = 20"/>
<param name = Y value = 30"/>
</applet>
</body>
</html>
File.html
和AppletWebBrowser.java
在同一个文件夹中。
我的问题,当我打开我的file.html
它没有加载AppletWebBrowser.class
它只显示这个:
我正在使用铬。
从这里:https://java.com/en/download/faq/chrome.xml
Chrome不再支持NPAPI(Java applet所需的技术)
用于Web浏览器的Java插件依赖于跨平台插件架构NPAPI,该架构已经被所有主要Web浏览器支持了十多年。谷歌Chrome版本45(计划于2015年9月发布)放弃了对NPAPI的支持,影响了Silverlight,Java,Facebook Video和其他类似基于NPAPI的插件的插件。
Java应用程序通过Web浏览器提供为Web启动应用程序(启动后不与浏览器交互)或Java applet(可能与浏览器交互)。此更改不会影响Web Start应用程序,它只会影响applet。
如果您在使用Chrome访问Java应用程序时遇到问题,Oracle建议您改用Internet Explorer(Windows)或Safari(Mac OS X)。
寻找替代方法来支持Chrome用户的开发人员和系统管理员应该看到有关启动Web Start应用程序的博客。