【问题标题】:Burning source files onto a CD/DVD [closed]将源文件刻录到 CD/DVD [关闭]
【发布时间】:2013-02-05 13:44:59
【问题描述】:

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

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

【问题讨论】:

  • 在刻录到 DVD 的背景下,为什么 GUI 如此重要?您的意思是要让 GUI 在插入 DVD 时自动启动吗?请澄清您的问题。
  • 为什么要刻录到 cd/dvd?这些天大多数人下载软件
  • 因为我的程序是 GUI 形式的。我希望它在 cd/dvd 上刻录,但我不知道如何。我应该只复制“.java”文件并刻录它吗?正确的做法是什么?
  • 如果您出于存储目的而刻录,我建议您将文件存档,然后将存档刻录到 CD/DVD 上。
  • 如果老师没有指定格式,您可以直接烧录所有项目文件,即复制项目目录并烧录。很难说他们是否会因为归档文件而对你打分。档案通常更容易处理。

标签: java


【解决方案1】:

我假设您有一个游戏,您想安装一个您从 CD/DVD 中用 Java 编写的游戏。为此,您可能想要使用一系列freely available installer generators 中的一个(找到here)。

如果实际上您只是想创建一个自动启动 Java 游戏的 CD/DVD,this explanation of Windows autostart procedures 可能会帮助您:

[...]

如果 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 应用程序。在进行物理分发之前,您可能需要研究该技术:)

【讨论】:

  • 这是我的项目,我们的老师希望它在 cd/dvd 中。
  • 那么除了 Java Web Start 之外,您还有两种可能的解决方案;)
  • 显然这只是为了复制目的,与安装、自动运行甚至 Java 无关。
  • 是的,我想要的只是我的程序将在 cd/dvd 中。我不知道要执行哪些文件或步骤,将其刻录到 cd 中。
  • 抱歉,您真的应该阅读我发给您的链接。没有人会为您制作 DVD……不过,我已经在我的一个链接中引用了部分解释。
【解决方案2】:

有没有合适的方法将 java 文件特别是 GUI 刻录到 cd/dvd 中?

别这样!

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

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

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

【讨论】:

    猜你喜欢
    • 2011-05-29
    • 2010-10-26
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    • 2011-07-06
    • 2011-05-31
    相关资源
    最近更新 更多