我目前正在开发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);
}
}
答案 0 :(得分:2)
我想知道是否有一种简单的方法可以将其放在网页上。
不确定。使用Java Web Start从链接直接发起JFrame
。
..作为Java Applet。
为什么呢? Applet更难部署和维护,并为最终用户提供不太令人满意的体验。
请注意,基本问题无论哪种方式都是一样的。 “如何访问应用程序资源?”
此类资源访问将由URL
完成。有以下两种主要选择:
Class.getResource("/path/to/the.resource")
.jar 创建并访问工作目录中的文件。
大约4MB,他们存储游戏信息。 (这是一个2D世界游戏。)
它们也必须是客户端,并且在“jar”运行的文件夹中。
对于我想到的任何沙盒技术而言,这太大了,但由于它是'静态' 1 资源 - 它们可以添加到运行中的Jar上 - 时间类路径,因此将“下载并提供给应用程序。”。
如上所述访问资源。