gpt4 book ai didi

使用 JAR 的 Java 小程序?

转载 作者:行者123 更新时间:2023-12-02 07:45:17 25 4
gpt4 key购买 nike

我目前正在开发一个 Java 游戏。

它从 .jar 运行,其中包含所有图像文件。 .jar 在工作目录中创建并访问文件。

我想知道是否有一种简单的方法可以将其作为 Java Applet 放在网页上。我目前在游戏中有 Applet 代码,但它所做的只是调用普通的 main 方法来创建 JFrame 并运行游戏。

我需要一种简单的方法来从网页(最好是小程序)在客户端上运行它?有吗?

请注意,我一开始实际上并没有将其制作为 Applet。目前它是一个 .jar,并有一个 .bat 来运行它。我的“Applet”类就是这么简单......

package explorer.applet;


import java.applet.Applet;

import explorer.boot.Startup;

@SuppressWarnings("serial")
public class ExplorerApplet extends Applet{

public void init()
{
Startup.wp = true;
Startup.main(null);
}

}

最佳答案

I was wondering if there was a simple way to put this on a webpage..

当然。启动 JFrame直接从链接使用 Java Web Start .

..as a Java Applet.

为什么?小程序更难部署和维护,并且为最终用户提供的体验不太令人满意。

<小时/>

请注意,无论哪种方式,基本问题都是相同的。 “如何访问应用程序资源?”

此类资源访问将由 URL 进行。有以下 2 个主要替代方案:

  1. 将资源添加到 Jar 并使用 Class.getResource("/path/to/the.resource")
  2. 将资源“松散”地放在主服务器上,并形成与小程序的代码库或文档库或 JNLP 的代码库(用于配置 JWS 启动的文件)相关的 URL。<
<小时/>

The .jar creates and accesses files in the working directory.

About 4MB, and they store the game information. (It's a 2D world game.)
They also have to be client side, and in the folder that the "jar" runs from.

这对于我想到的任何沙盒技术来说都太大了,但由于它是“静态”1资源 - 它们可以添加到正在运行的 Jar 中 -时间类路径,因此将被“下载并可供应用程序使用。”。

按照上述方式访问资源。

  1. 我所说的“静态”只是指“不需要由用户或应用程序编辑或更改”,而不是逻辑上必须由应用程序编写的“高分”之类的内容。游戏退出时。仍然可以更新 map ,您所需要做的就是提供更新的 Jar,Java 将完成剩下的工作。

关于使用 JAR 的 Java 小程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com