用于提供系统上安装的JRE列表的命令

时间:2009-01-23 20:02:31

标签: java

是否有任何命令会列出系统上安装的所有JRE版本和发行版?

5 个答案:

答案 0 :(得分:4)

在Windows机器上列出所有已注册的JRE(在名为“jre.txt”的文件中):

start /w regedit /e jre.txt 
   "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"

答案 1 :(得分:1)

嗯...

find / -name "java" -print

on * nix。

没有任何其他放松,这是唯一的方法(是的,这是丑陋的)。

答案 2 :(得分:1)

在ubuntu和其他一些linux上,他们主要在/ usr / lib / jvm中。您也可以查看

for x in $(echo $PATH | tr ':' ' '); do ls -asl $x | grep java; done

它还会显示所有相当柔软的链接。有一种更好的方法可以做到这一点,希望有些人会发布:)

答案 3 :(得分:0)

在Windows上,看起来所有安装都记录在HKEY_LOCAL_MACHINE / Software / JavaSoft / Java Runtime Environment注册表项中。

答案 4 :(得分:0)

如果您使用的是Linux,则可以调查alternatives命令(如果您的发行版使用它)。 java的替代方案(我认为通过键入alternatives java可用,但查看手册页以获取详细信息)将列出所有已安装的JRE并指出哪一个是当前系统默认值。它还可以让您轻松地在不同版本之间切换。