运行两个版本的javajdk

运行两个版本的javajdk,java,jdk1.6,jdeveloper,jdk1.4,Java,Jdk1.6,Jdeveloper,Jdk1.4,我主要在Vista上使用JDK 1.4.2和JDeveloper 10。我想安装Eclipse并让它运行最新的JDK 6 这可能没有冲突吗 理想情况下,我只想使用JDeveloper并在JDK版本之间来回切换。这是可能的吗?确实是可能的,您可以在系统中拥有任意数量的JDK。 只需将它们安装到不同的目录中,然后就可以向IDE添加一个新的JDK(它们支持多个JDK) 您可以根据每个项目选择一个。我不确定JDeveloper 10,但在eclipse中,您可以在“窗口>首选项>Java>已安装的JRE

我主要在Vista上使用JDK 1.4.2和JDeveloper 10。我想安装Eclipse并让它运行最新的JDK 6

这可能没有冲突吗


理想情况下,我只想使用JDeveloper并在JDK版本之间来回切换。这是可能的吗?

确实是可能的,您可以在系统中拥有任意数量的JDK。 只需将它们安装到不同的目录中,然后就可以向IDE添加一个新的JDK(它们支持多个JDK)


您可以根据每个项目选择一个。

我不确定JDeveloper 10,但在eclipse中,您可以在“窗口>首选项>Java>已安装的JRE”下指定希望使用的已安装JDK。

如果您在eclipse中选择项目属性,则选择Java构建路径,您可以在构建项目时选择不同的JDK。

您可以使用
-vm
命令行开关或在Eclipse.ini中指定Eclipse的JRE。e、 g.
-vm”%JAVA\u HOME%/bin/javaw.exe“


您可以通过Window:Preferences:Java:Installed JREs菜单为执行的代码指定JRE。

事实上,我已经安装了Java 2、3、4、5和6的所有最新更新,并且有一个代码库,可以将每个包编译成不同的JDK版本(例如,我的GUI程序以Java 6为目标,但其他程序可能以Java 3为目标,而所有核心库包都以Java 2为目标)。吹毛求疵:你不能真的将JDK添加到Eclipse中,只有JRE(JDK总是包括JRE)。Eclipse将仅在运行你的程序时使用这些。编译总是使用Eclipse的内部编译器(其设置可在Prefs/Java/Compiler下配置).-1这是非常误导的。首先,您在构建时不需要JRE,您需要JDK。其次,要更改Eclipse执行的构建,您必须更改Preferences/Java/Compiler下的设置。无论如何,通常您只想使用不同的JDK/JRE版本运行。这是在“run/Debug”对话框中配置的。