我正在尝试使用 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