如何在Windows上安装多个JDK?

时间:2009-05-20 08:11:23

标签: eclipse java

我想在XP上安装JDK 1.5和1.6,有可能吗?该怎么做

另外,我正在使用Eclipse如何针对不同的项目使用不同的JDK进行设置?

感谢。

5 个答案:

答案 0 :(得分:20)

您可以轻松安装不同的JDK:只需指定不同的文件夹即可。

您可以在Eclipse中设置已安装的JDK 窗口/首选项/已安装的JRE

您可以在项目/属性/ Java编译器

中为每个项目选择JDK和Java版本

答案 1 :(得分:4)

我已经通过为不同的Java版本创建批处理文件解决了这一问题。

  1. 我已经安装了所需的Java版本
  2. 每当需要使用Java时,我都会运行相应的批处理文件并设置环境变量以与该Java版本一起使用。

Java 8.bat

@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
echo setting PATH
set PATH=%JAVA_HOME%\bin;%PATH%
echo Display java version
java -version

Java 10.bat

@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk-10.0.2
echo setting PATH
set PATH=%JAVA_HOME%\bin;%PATH%
echo Display java version
java -version

答案 2 :(得分:1)

为什么呢?有一个选项(不记得确切位置 - 右键单击​​您的项目),允许您设置目标JDK级别。我在开发GWT应用程序时使用它。

答案 3 :(得分:1)

尝试使用sdkman。即使在Windows上进行安装有点“棘手”,但仍有多种选择。

https://sdkman.io/install

答案 4 :(得分:0)

创建Java时,与90年代不同的不兼容JDK和JRE发生了很大的混乱,但仍然存在此问题。 主要规则是当您键入控制台时:

java -version

javac -version

结果应该是相同的,然后确保JRE和JDK(JSDK)都兼容,因此在编译时可以将其发情而没有任何问题。

JAVA_HOMEPATH对于许多控制台应用程序都是必不可少的 一些GUI工具也可能会使用这些变量,但通常可以在GUI应用程序中更改默认设置,而不必弄乱环境变量。同样,有时仍会使用CLASSPATH,但是最好直接使用ANT作为编译器,而不是直接使用javac。

您可以安装多个JDK和JRE,但是每个JDK和JRE都应具有自己的单独文件夹,默认情况下通常应该可以。

值得一提的是,每个JDK都包含JRE,并且将其安装在单独的文件夹中,并作为单独的APP安装在 Windows控制面板->应用程序中,因此更加令人困惑,因此基本上,开发人员永远不必下载并安装JRE。不要使用Java更新应用程序,更新后可能会导致问题,某些应用程序可能无法正常工作,只需手动执行即可。