我想在XP上安装JDK 1.5和1.6,有可能吗?该怎么做
另外,我正在使用Eclipse如何针对不同的项目使用不同的JDK进行设置?
感谢。
答案 0 :(得分:20)
您可以轻松安装不同的JDK:只需指定不同的文件夹即可。
您可以在Eclipse中设置已安装的JDK 窗口/首选项/已安装的JRE
您可以在项目/属性/ Java编译器
中为每个项目选择JDK和Java版本答案 1 :(得分:4)
我已经通过为不同的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上进行安装有点“棘手”,但仍有多种选择。
答案 4 :(得分:0)
创建Java时,与90年代不同的不兼容JDK和JRE发生了很大的混乱,但仍然存在此问题。 主要规则是当您键入控制台时:
java -version
和
javac -version
结果应该是相同的,然后确保JRE和JDK(JSDK)都兼容,因此在编译时可以将其发情而没有任何问题。
JAVA_HOME
和PATH
对于许多控制台应用程序都是必不可少的
一些GUI工具也可能会使用这些变量,但通常可以在GUI应用程序中更改默认设置,而不必弄乱环境变量。同样,有时仍会使用CLASSPATH
,但是最好直接使用ANT作为编译器,而不是直接使用javac。
您可以安装多个JDK和JRE,但是每个JDK和JRE都应具有自己的单独文件夹,默认情况下通常应该可以。
值得一提的是,每个JDK都包含JRE,并且将其安装在单独的文件夹中,并作为单独的APP安装在 Windows控制面板->应用程序中,因此更加令人困惑,因此基本上,开发人员永远不必下载并安装JRE。不要使用Java更新应用程序,更新后可能会导致问题,某些应用程序可能无法正常工作,只需手动执行即可。