1

我正在尝试使用 DVD 发布我的 Jar 应用程序,并且只需要用户运行一个 exe 并启动该程序。所以我编写了一个批处理文件,它使用同一张 DVD 中附带的私有 JRE 运行 jar。

现在,当我从 DVD 运行批处理文件时,启动应用程序需要一分钟多的时间,因为 JRE 也在 DVD 中。

当我将 JRE 复制到硬盘中并在我的批处理文件中使用它来启动程序时,它运行得很快。但是,我不会在用户的硬盘中复制 JRE 的路径。我将如何在我的批处理文件中检测到相同的内容?

4

2 回答 2

1

我认为解决问题的最佳方法是使用 Java 应用程序安装程序,并将安装程序放在 DVD 上。一些 Java 应用程序安装程序包括捆绑 JRE 的能力,例如Launch4J

于 2012-11-14T04:30:12.733 回答
0

好的,我建议更新您的批处理脚本以查找 JAVA_HOME。如果存在并且与您正在运行的版本相同或更新,则改用该 JRE。

有关如何执行此操作的说明,请参阅以下博客。 http://www2.hawaii.edu/~sdunan/study_guides/ics211/WindowsCommandLineCompiling.html

于 2012-11-14T04:32:05.710 回答