3

java net.sf.Saxon.transform...我有一个非常简单的批处理文件,它使用简单的命令“ ”启动 Java 应用程序(Saxon)

此应用程序需要 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 版本的情况下运行,等等。

还有什么其他工具可以做到这一点?

4

1 回答 1

2

我从未使用过它,但有人在另一个问题中建议了 Launch4j

于 2009-04-14T14:57:15.777 回答