3

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

4

5 回答 5

10

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

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

此外,java 6 比 1.4 具有更好的性能,所以如果你可以同时在 6 上运行它通常会更好。

于 2012-12-24T11:32:53.573 回答
3

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

于 2012-12-24T11:33:14.027 回答
2

标题似乎与问题不符。在同一台机器上运行不同的 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 中编译的类)。

于 2012-12-24T11:40:01.417 回答
1

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

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

案例: - 您的浏览器将使用什么版本。

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

于 2013-06-05T10:21:12.927 回答
0

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

于 2012-12-24T12:27:36.693 回答