使用正确的JRE从批处理文件启动Java应用程序

3
我有一个非常简单的批处理文件,用于启动一个Java应用程序(Saxon),命令为“java net.sf.Saxon.transform...”。
这个应用程序需要Java版本1.5。
这个批处理文件将被400多个用户使用,每个用户可能或可能没有安装JRE的某些版本。
我曾经认为只需安装最新版本的JRE即可解决问题,但是在我们的初步测试中,在某些情况下,尽管安装了最新版本的JRE(1.6.0_13),但命令“java”调用旧的Java版本(1.3.1...)。
从批处理文件中实现以下最简单(但最稳健)的方式:
- 检查已安装的最新JRE - 如果最新版本> = 1.5,则使用此JRE从批处理命令 - 如果没有,则告诉用户去下载最新的JRE
即使机器上没有安装任何版本的JRE,这也应该起作用。
我已经了解了一些关于Java Webstart的知识,但不确定它是否是完成工作的最简单工具。我无法确定它是否必须安装,是否可以在完全没有安装Java版本的情况下运行等等。
还有哪些工具可以用于此?
1个回答

2

刚测试过了:看起来它正在运行!(还需要更多的测试来确保,但到目前为止看起来非常好!;) 谢谢。 - Bambax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接