是否有任何命令会列出系统上安装的所有JRE版本和发行版?
答案 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并指出哪一个是当前系统默认值。它还可以让您轻松地在不同版本之间切换。