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