【发布时间】:2011-04-04 21:36:43
【问题描述】:
我正在寻找一个批处理文件,我可以部署到 20-30 个用户,它将所有启用的 Java 版本导出到一个文本文件,然后我可以将其拾取,并添加到我们的故障排除工作中'正在努力。
我知道 java -version 将显示当前版本,但我们处于一个环境中,我们有多个使用不同版本的应用程序。
谢谢, 乔什
【问题讨论】:
标签: java command-line windows-xp batch-file
我正在寻找一个批处理文件,我可以部署到 20-30 个用户,它将所有启用的 Java 版本导出到一个文本文件,然后我可以将其拾取,并添加到我们的故障排除工作中'正在努力。
我知道 java -version 将显示当前版本,但我们处于一个环境中,我们有多个使用不同版本的应用程序。
谢谢, 乔什
【问题讨论】:
标签: java command-line windows-xp batch-file
假设您的运行时都在同一个文件夹中, 您可以获取“JAVA_HOME”环境变量,然后只需打印它指向的父目录中的文件夹列表。
但是,单个应用程序可以捆绑自己的运行时,几乎可以在任何地方。
由于您引用了 -version,我假设您是从命令行使用它,因此拉入 JAVA_HOME 并四处查看似乎是一个不错的起点。
【讨论】:
看看Java Deployment Tookit 及其方法getJREs()。这将返回当前安装的 Java 运行时环境的数组。
请注意,这是一个 JavaScript,您可能无法从命令行使用它。
【讨论】: