在同一台机器上运行不同的jre版本

时间:2012-12-24 11:29:45

标签: java jvm

我想知道是否会有任何影响(性能降低,崩溃等), 在同一台机器上运行java 1.4应用程序和java 1.6应用程序

5 个答案:

答案 0 :(得分:8)

不同的java版本安装在不同的目录中,因此运行2个具有不同JRE版本的java程序除了运行2个java进程之外不会产生任何影响。

所以底线,没有问题,它不会减慢你的速度。

此外,java 6的性能优于1.4,所以如果你能在6上运行它通常会更好。

答案 1 :(得分:2)

无,唯一的问题是你只能有一个默认的JVM。如果您的版本太多,例如数以百计可能会有点乱,但它不会减慢你的速度。

答案 2 :(得分:1)

似乎标题与问题不对应。在同一台机器上运行不同的jre版本与运行java 1.4应用程序和java 1.6应用程序不同。所以我会给出2个答案

  1. 是的,您的计算机上可以安装2个不同的jre。

  2. 您可以在JRJ 1.6上运行1.4应用程序(在Javac 1.4中编译的类),但是您无法在JRE 1.4上运行1.6应用程序(在Javac 1.6中编译的类)。

答案 3 :(得分:1)

当然,它不会减慢机器速度。一台机器可以在一台机器上有多个 JVM 。不会有任何冲突,因为一切都在单独的文件夹中。

在多个 JDK / JRE 的情况下,只有特殊情况。

案例: - 您的浏览器将使用哪个版本。

为此,您可以从Windows控制面板中控制java控制台中的所有内容。

答案 4 :(得分:0)

是的,您可以在同一台操作系统上的同一台机器上安装多个JRE。您可以在IDE上使用一个版本的Java Compiler配置一个项目。但请记住,当您在具有较低版本的JRE上运行更高版本的Java编译代码时,您可能会遇到与更高版本引入的新功能和增强功能相关的一些问题。