【问题标题】:Can't load java applets using html [duplicate]无法使用html加载Java小程序[重复]
【发布时间】:2018-03-05 09:51:48
【问题描述】:

我是 java-applet 的新手,我正在尝试将它加载到网络浏览器中,我的课程看起来像:

 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.htmlAppletWebBrowser.java 在同一个文件夹中。

当我打开我的file.html 时,我的问题没有加载AppletWebBrowser.class

它只是显示这个:

我正在使用 chrome。

【问题讨论】:

  • 你真的不应该在这个时代使用小程序。这是一种非常过时的技术
  • @JeroenSteenbeeke 我正在学习它,所以请提供替代方案。
  • HTML5 和 JavaScript 可以让你走得更远,现代浏览器支持的很多东西可以等于或超过小程序的功能(canvas、webgl 等)

标签: java


【解决方案1】:

从这里:https://java.com/en/download/faq/chrome.xml

Chrome 不再支持 NPAPI(Java 小程序所需的技术)

Web 浏览器的 Java 插件依赖于跨平台插件 架构 NPAPI,已被所有主流 Web 浏览器支持 十多年来。 Google 的 Chrome 版本 45(计划发布 2015 年 9 月)放弃对 NPAPI 的支持,影响插件 Silverlight、Java、Facebook Video 和其他类似的基于 NPAPI 插件。

Java 应用程序通过 Web 浏览器作为 Web 启动应用程序(一旦它们不与浏览器交互 启动)或作为 Java 小程序(可能与 浏览器)。此更改不会影响 Web Start 应用程序,它只会影响 影响小程序。

如果您在使用 Chrome、Oracle 访问 Java 应用程序时遇到问题 建议使用 Internet Explorer (Windows) 或 Safari (Mac OS X) 而是。

寻找替代方法的开发人员和系统管理员 Chrome 的支持用户应该看到这个关于启动 Web 的博客 启动应用程序。

【讨论】:

  • 谢谢,有没有其他方法可以覆盖广泛的网络浏览器?
  • @user10548941 在我链接的页面底部,还有另一个指向名为 webstart 的技术的链接,这可能是您现阶段最好的选择,因为小程序不再是一个好的解决方案(它们可能从来没有真正的,但至少他们曾经得到支持)。无论如何,webstart 将允许您将小程序作为 Java 应用程序交付(它不允许您将其嵌入网页或其他任何内容中,但这是您能做到的最好的)
  • @user10548941 如果你想直接在浏览器中嵌入东西,你应该看看 HTML5 画布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 2014-12-23
  • 2011-01-25
相关资源
最近更新 更多