java 如何在Windows上安装多个JDK?

s2j5cfk0  于 2023-05-05  发布在  Java
关注(0)|答案(5)|浏览(224)

我想在XP上安装JDK 1.5和1.6,可以吗?怎么做
另外,我在使用Eclipse时如何为不同的项目使用不同的JDK进行设置?
谢谢。

exdqitrt

exdqitrt1#

您可以轻松安装不同的JDK:只需指定不同文件夹。
您可以在Eclipse中设置已安装的JDKWindow/Preferences/Installed JRE
您可以在Project/Properties/Java Compiler中为每个项目选择JDK和Java版本

agxfikkp

agxfikkp2#

我通过为不同的Java版本创建批处理文件解决了这个问题。
1.我已经安装了我需要的Java版本
1.每当我需要使用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
iibxawm4

iibxawm43#

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

woobm2wo

woobm2wo4#

尝试使用sdkman。尽管在Windows上安装有点“棘手”,但有几个选项。
https://sdkman.io/install

6tqwzwtp

6tqwzwtp5#

从90年代创建Java时,不同的不兼容JDK和JRE造成了很大的混乱,这个问题仍然存在。主要的规则是当你在console中输入:java -version和javac -version的结果应该是相同的,那么你可以确定JRE和JDK(JSDK)都是兼容的,所以当你编译的时候你可以运行它而不会有任何问题。JAVA_HOME和PATH对于许多控制台应用程序是必不可少的,一些GUI工具也可能使用这些变量,但通常可以更改GUI应用程序中的默认设置,而不是扰乱环境变量。CLASSPATH有时也会被使用,但是使用ANT作为编译器比直接使用javac更好。你可以安装多个JDK和JRE,但每个都应该有自己独立的文件夹,默认的应该是正常的。值得一提的是,每个JDK都包含JRE,它安装在单独的文件夹中,并作为单独的应用程序在Windows控制面板-〉应用程序中更加混乱,所以基本上开发人员永远不必下载和安装JRE。不要使用Java更新应用程序,这可能会导致更新后的问题,一些应用程序可能无法工作,只需手动操作即可。

相关问题