我正在尝试使用 DVD 发布我的 Jar 应用程序,并且只需要用户运行一个 exe 并启动该程序。所以我编写了一个批处理文件,它使用同一张 DVD 中附带的私有 JRE 运行 jar。
现在,当我从 DVD 运行批处理文件时,启动应用程序需要一分钟多的时间,因为 JRE 也在 DVD 中。
当我将 JRE 复制到硬盘中并在我的批处理文件中使用它来启动程序时,它运行得很快。但是,我不会在用户的硬盘中复制 JRE 的路径。我将如何在我的批处理文件中检测到相同的内容?
我正在尝试使用 DVD 发布我的 Jar 应用程序,并且只需要用户运行一个 exe 并启动该程序。所以我编写了一个批处理文件,它使用同一张 DVD 中附带的私有 JRE 运行 jar。
现在,当我从 DVD 运行批处理文件时,启动应用程序需要一分钟多的时间,因为 JRE 也在 DVD 中。
当我将 JRE 复制到硬盘中并在我的批处理文件中使用它来启动程序时,它运行得很快。但是,我不会在用户的硬盘中复制 JRE 的路径。我将如何在我的批处理文件中检测到相同的内容?
我认为解决问题的最佳方法是使用 Java 应用程序安装程序,并将安装程序放在 DVD 上。一些 Java 应用程序安装程序包括捆绑 JRE 的能力,例如Launch4J。
好的,我建议更新您的批处理脚本以查找 JAVA_HOME。如果存在并且与您正在运行的版本相同或更新,则改用该 JRE。
有关如何执行此操作的说明,请参阅以下博客。 http://www2.hawaii.edu/~sdunan/study_guides/ics211/WindowsCommandLineCompiling.html