在光盘中分发Java jar应用程序

时间:2012-11-14 04:17:24

标签: bundle java executable-jar dvd

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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