如何将 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 应用程序