我可以摆脱哪些java安装文件夹?

时间:2016-03-14 12:58:42

标签: java

我的机器运行Windows 64位。我安装了多个IDE(eclipse,intelliJ,qt creator,visual studio),我每天运行一些使用java的工作应用程序(vpn连接器是最重要的)。 通常,当我得到一个java更新通知时,我只是接受并且一切运行顺利,但今天我发现Eclipse没有启动因为退出错误13,我读到的是由Eclipse和Java之间的32位/ 64位冲突引起的。当我检查我的java安装文件夹时,我发现我有多个文件夹,包括32位和64位:

我甚至不确定那些JRE文件夹是如何结束的,因为我只需要下载JDK。也许它们是用JDK安装的JRE但不确定。

无论如何,这是我的32位JAVA文件夹: 32 bits

这是我的64位-JAVA文件夹: 64 bits

如何安全地摆脱所有这些,重新下载并安装最新的JDK并让一切顺利运行?

谢谢:)

3 个答案:

答案 0 :(得分:2)

在Windows上删除Java安装的最安全方法是通过控制面板运行相应的卸载程序。除了删除安装本身之外,卸载程序还将(应该)从Windows注册表中删除相关条目。

正如其他答案所述,您仍需要确保更新JAVA_HOME环境变量,以便在安装后引用新的Java安装。

但是,卸载未自行安装的Java副本的问题在于,最终可能会破坏依赖于这些副本的工具和应用程序。如果工具使用JAVA_HOME,您应该没问题。否则,您可能需要修改启动程序脚本等。

如果您对此感到担心,您可以重命名您要删除的Java安装,启动每个应用,并查看其中哪些应用中断。 (然后重命名Java安装...)

答案 1 :(得分:1)

之前我遇到过这样的问题(安装了很多版本和JDK)。 最好的方法就是删除所有内容并重新下载,我知道它不是最好的解决方案,下载并安装所有内容需要一些时间,但之前它对我有用。

答案 2 :(得分:1)

你有多少个jdk / jre文件夹无关紧要。只需确保环境变量JAVA_HOMEJRE_HOME相应地指向64位jdk和jre文件夹。您可以删除其他未指向的文件夹。此更改后,其他应用程序可能会中断。您可以通过指向此JAVA_HOME来修复它们。

请参阅this以设置JAVA_HOME env变量