我需要在同一台Windows XP计算机上安装两个Java 6 JRE更新(10和最后一个= 30),但我不能:即使我要求另一个文件夹的目的地,它支持安装的版本!在同一台计算机上安装两个Java 6更新
非常感谢
我需要在同一台Windows XP计算机上安装两个Java 6 JRE更新(10和最后一个= 30),但我不能:即使我要求另一个文件夹的目的地,它支持安装的版本!在同一台计算机上安装两个Java 6更新
非常感谢
不要INSTALL,只是EXTRACT JRE的zip文件,然后:
C:\directory_of_6.10
C:\directory_of_6.30
UPDATE:
对于日食或在命令行设置正确的JRE,请阅读这个答案的评论。
不要忘记使用'-Djava.home'来重新分配'java.home'属性来引用您希望它从java.exe或javaw.exe的命令行引用的JRE文件夹。不要忘记将文件夹追加到'PATH'环境变量中。但是,我更愿意将'%JAVA_HOME%'附加到PATH中,以便您可以使用给定的JRE文件夹分配'JAVA_HOME'环境变量以避免java.exe或javaw.exe版本混淆。 – ecle 2012-01-06 13:52:54
@eee他从来没有说过他在使用命令提示符。实际上,如果他使用Eclipse,他只需要在porject属性中更改它。 – 2012-01-06 14:00:08
我同意你的观点,但是我觉得在通过命令提示符而不是Eclipse执行Java程序时需要稍微讲一点。欣赏真正需要这样做的东西。在Eclipse中,一切都只是花生! – ecle 2012-01-06 14:07:46
你究竟在做什么*试图做什么? (“你需要两个不同的JRE用于什么?”)这听起来很像一个[X-Y问题](http://www.perlmonks.org/?node_id=542341)。 – Piskvor 2012-01-06 13:35:15
@Piskvor我需要多个JRE版本来测试特定的JRE版本。但我使用JDK让他们避免像OP一样的问题。 – 2012-01-06 13:37:38
问题是Java系统属性'java.home'派生自Windows注册表(它存储所有JRE分发,重点是最新的JRE安装),而不是JRE分发的'JAVA_HOME'环境变量。 'JAVA_HOME'仅在JDK发行版中使用。将JRE分发提取到单独的文件夹中将不会执行任何操作,除非在运行Java程序之前将'-Djava.home'传递给给定文件夹的JAVA命令行。 – ecle 2012-01-06 13:51:19