-4

我创建了一个名为“WordHunt”的游戏,我想将它刻录到 cd/dvd..

有没有一种正确的方法可以将 java 文件特别是 GUI 刻录到 cd/dvd 中?有没有关于它的教程?你能把它给我看看吗?我真的很想学习它。

4

2 回答 2

1

我假设你有一个游戏,你想从 CD/DVD 安装你用 Java 编写的游戏。为此,您可能想要使用一系列免费提供的安装程序生成器之一(在此处找到)。

如果实际上您只是想创建一个自动启动 Java 游戏的 CD/DVD,那么Windows 自动启动过程的解释可能会对您有所帮助:

[...]

如果 Windows 在 CD 的根目录中找到名为 AUTORUN.INF 的(纯文本)文件,则它会按照该文件中的说明按照上述说明运行程序。此示例 AUTORUN.INF 文件告诉 Windows 运行程序 shellrun.exe(从 CD 的根目录),这反过来将在用户的默认浏览器中显示网页 default.htm。其他选项如下所述。

[autorun]
open=shellrun.exe default.htm
icon=shellrun.exe
action=Start ShellRun-CD
label=ShellRun-powered CD

使用 Windows 记事本应用程序编辑纯文本文件(它位于开始+所有程序+附件菜单中)。您的 CD 用户可能已关闭 AutoRun。这可能是因为他们担心病毒。此外,如果他们在插入 CD 时按下 Shift 键,自动运行将被禁用。

没有办法强制您的用户使用 AutoRun。因此,最好提供说明以便用户知道如何启动您的 CD,例如告诉他们在浏览器中打开文件 default.htm。如果非 Windows 用户可能查看您的 CD,则也需要这些说明。

[...]


话虽如此,这个问题的更“类似 Java”的解决方案可能是类似于Java Web Start应用程序。在进行物理分发之前,您可能想研究该技术:)

于 2013-02-20T14:13:02.640 回答
1

有没有一种正确的方法可以将 java 文件特别是 GUI 刻录到 cd/dvd 中?

不要这样做!

如今,向用户分发软件的最佳方式是通过网络。要通过链接部署基于 Java 的桌面客户端,请查看Java Web Start

Java Web Start (JWS) 是 Oracle Corporation 的技术,用于直接从网络或 Internet 链接启动富客户端(Swing、AWT、SWT)桌面应用程序。它为支持 Java 的平台提供“一键式”安装。

JWS 提供了许多吸引人的功能,包括但不限于启动屏幕、桌面集成、文件关联、自动更新(包括延迟下载和更新的编程控制)、按平台、架构或 Java 版本、配置划分本地和其他资源下载运行时环境(最低 J2SE 版本、运行时选项、RAM 等),使用扩展轻松管理公共资源。

于 2013-02-20T14:45:11.930 回答