如何将 Java 程序嵌入我的网站?

Posted

技术标签:

【中文标题】如何将 Java 程序嵌入我的网站?【英文标题】:How do I embed a java program into my website? 【发布时间】:2017-04-23 02:11:51 【问题描述】:

首先,这是我的网页设计课。我正在为我在计算机科学 2 决赛中为这门课的决赛制作的游戏制作一种“促销网站”。一切都很好,除了我想添加一个可以从浏览器玩游戏的功能。该网站都在本地文件夹中,他将在他的计算机上检查它,所以一切都是本地的,没有服务器。我将如何将游戏添加到网站?

【问题讨论】:

你是用java还是javascript @Raptor 游戏是用java编写的,我的网站是html和css 【参考方案1】:

您需要 Java 小程序才能在浏览器中运行您的 Java 代码。以下是关于小程序的一些介绍:http://docs.oracle.com/javase/tutorial/deployment/applet/

这是一个简单的例子: 您的 java 代码:

import java.applet.*;
import java.awt.*;

public class Main extends Applet
   public void paint(Graphics g)
      g.drawString("Welcome in Java Applet.",40,20);
   

编译代码将生成一个 .class 文件。例如:Main.class

然后在浏览器中嵌入 Main.class 文件:

<HTML>
  <HEAD>
    My game applet
  </HEAD>
  <BODY>
    <div >
      <APPLET CODE="Main.class" WIDTH="800" HEIGHT="500"></APPLET>
    </div>
  </BODY>
</HTML>

这里有一些基础教程:http://www.dreamincode.net/forums/topic/229033-introduction-to-java-applets/

另一种方式:Java Web Start

使用Java Web Start,它允许通过浏览器或Java 网络启动协议启动应用程序。

这里有一些有价值的资源:@​​987654324@

【讨论】:

那么我需要将现有代码转移到小程序中吗? 小程序不是被某些浏览器屏蔽了吗? @IsaacLightning 是的,没错。需要修改代码以使其作为小程序运行。 @AlexSifuentes 是的,小程序被浏览器阻止,但是通过更改一些设置,我们可以允许小程序运行:***.com/questions/16196425/… 这个答案已经过时了,主要浏览器不再支持Java小程序。

以上是关于如何将 Java 程序嵌入我的网站?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Flutter Web 应用程序嵌入网站并通过网站将数据发送到 Flutter Web 应用程序

将网站嵌入我的网站

如何将交互式仪表板应用程序导出为 html 独立文件以将其嵌入您的网站?

将 GitBook 导出并嵌入到应用程序或网站中

如何在我的网站上嵌入 Flash 对象?

如何将所有 Youtube 频道视频嵌入网站..?