14

我希望将 DVD 上 Java 应用程序的一些演示副本提供给客户。在 DVD 上预先安装 JRE 和 Java 应用程序以便他们可以单击并运行它是否有意义?

另外,如果有人这样做过,您对此有何看法?

4

5 回答 5

14

我建议您跳过 DVD 并转而使用闪存驱动器。通过这种方式,您可以使用便携式 Java并从闪存驱动器运行您的应用程序,而无需在客户端计算机上安装任何东西。如今,随着闪存驱动器的低成本,您应该可以轻松地在方便和时间上赚回您在金钱上花费的钱。

这是一个教程,向您展示如何设置它。

于 2011-03-21T10:28:58.067 回答
9

事实上,您可以简单地将 JRE 放入 DVD 的目录中。

然后使用.bat运行以下命令的文件启动应用程序:

jre\bin\java.exe -jar Main.jar 

(如果你的jar和jre文件夹在同一个目录下)

请注意一件事:您无法提前知道 DVD 的驱动器号是什么,因此在您的.bat文件中,您必须提供JRE 和 jar(或起始类)的相对路径。

于 2011-03-21T10:32:52.990 回答
4

如果您与一两个人打交道,那么只需在 DVD 上放一个 JRE 并解释如何安装它,或者甚至只是包含指向他们可以自己安装 Java 的页面的链接。过去,在处理需要安装 JRE 和运行应用程序的大量收件人时,我使用 InstallAnywhere 等工具来创建简单的设置,引导用户通过向导进行设置。

于 2011-03-16T13:06:27.087 回答
2

我过去曾将 Windows JRE 目录复制到 USB 闪存驱动器,然后运行 ​​java 应用程序。

于 2011-03-21T10:27:46.690 回答
2

如果:

  1. 用户有互联网连接
  2. 演示。有一个图形用户界面
  3. 您可以将它们从网站上交付

..我建议使用deployJava.js来确保合适的最低 JRE,以及Java Web Start来下载/安装和启动演示。

JWS 在这种情况下有很多优势:

  • 资源的服务器点击量将揭示演示对象的比例。已交付,正在尝试中。
  • JWS 提供“延迟下载”,因此如果潜在用户只对大型应用程序的一小部分感兴趣,他们不必下载整个二进制文件。
  • 如果用户打开一个演示。进入注册版本,(至少部分)应用程序。将已经安装。
  • 但如果它是一个不断变化的应用程序,JWS 将自动更新应用程序的任何新部分。
  • 所有这些都是 JWS 的“一键式”安装体验的一部分。开发人员设置起来比较棘手,但一旦做得好,对最终用户来说就轻而易举了。

您可以在 CD 上包含一个链接到演示的 HTML 页面(DVD 会浪费单个 HTML、几个图像和一些基于 CSS 的样式表)。但是因为让用户尝试演示是最难的事情。是让他们将磁盘放入驱动器中,我会完全避开磁盘并发送“这里有一些免费演示”。HTML 作为电子邮件发送给用户。


这是几天前的评论。由于该线程已复活,因此我决定将其作为答案并对其进行扩展。

于 2011-03-21T11:50:11.863 回答