安装VOSviewer报错:The registry refers to a nonexistent Java Runtime Environment installation or the.....

先放一个官方下载链接VOSviewer :: Download

下载之后,安装VOSviewer需要Java环境,我电脑上本来就有安装Java1.8,却出现报错,具体如下:The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.

安装VOSviewer报错:The registry refers to a nonexistent Java Runtime Environment installation or the....._第1张图片

但我的Java是正确安装的,在命令行中输入java -version,可以正确输出Java版本,并且eclipse中项目都正常运行。

最后发现是注册表出错(好吧,报错信息里面就有提到registry),具体解决方法为

win+R打开运行对话框,并输入regedit打开注册表编辑器

②找到下面路径

安装VOSviewer报错:The registry refers to a nonexistent Java Runtime Environment installation or the....._第2张图片

将Javahome的值改到正确的jre文件下

④正常运行VOSviewer

安装VOSviewer报错:The registry refers to a nonexistent Java Runtime Environment installation or the....._第3张图片

最后,为什么注册表中JavaHome路径指向不对,但并不影响项目中java正常使用呢?

在许多情况下,Java 程序并不直接依赖于注册表中的 JavaHome路径。

一些开发工具和服务器可能会使用 JavaHome,因此在这些情况下,确保 JavaHome的正确设置是必要的。但对于普通的 Java 应用程序而言,只要 PATH路径正确,通常就能够找到并使用 Java 运行时环境。

你可能感兴趣的:(软件安装卸载,java)