更改默认java安装

更改默认java安装,java,Java,我在Windows7机器上安装了许多Java版本。有些是32位,有些是64位。现在,默认情况下,它会启动其中一个最新版本(1.7 64位)。如何告诉我的Windows 7计算机使用另一版本的Java?原因之一是我正在开发一个JNI项目从微软Visual Studio C++ +它也使用java 1.7 64位。 致以最良好的祝愿, 安德烈 我已设定: 用户变量: JAVA_HOME=C:\j2sdk1.4.2_04 路径=%JAVA\u HOME%\bin;%路径% 和系统变量: JAVA_HO

我在Windows7机器上安装了许多Java版本。有些是32位,有些是64位。现在,默认情况下,它会启动其中一个最新版本(1.7 64位)。如何告诉我的Windows 7计算机使用另一版本的Java?原因之一是我正在开发一个JNI项目从微软Visual Studio C++ +它也使用java 1.7 64位。 致以最良好的祝愿, 安德烈

我已设定:

用户变量: JAVA_HOME=C:\j2sdk1.4.2_04 路径=%JAVA\u HOME%\bin;%路径%

和系统变量: JAVA_HOME=C:\j2sdk1.4.2_04 路径=…大量路径…;%JAVA_HOME%\bin;%路径%

我不知道设置哪个更好-对于用户或系统设置。两者都做了

系统重启

而且……这也没用:( 当我从cmd运行“java-version”时,我有Java1.7,但不像PATH中定义的Java1.4

运行C:>之后,java 我得到了两个结果:

C:\Windows\System32\java.exe C:\j2sdk1.4.2_04\bin\java.exe

谁让Java进入我的windows目录


如何处理此问题?

尝试设置JAVA_HOME环境变量。这可能会有所帮助,但我不确定Microsoft Visual studio是否尊重此变量


JAVA_HOME应设置为您要使用的JRE/JDK所在的目录。

您可以在
path
变量中找到JAVA工具(javac、JAVA、javaw等)的路径。因此,您可以编辑
path
变量以使用不同的JAVA版本。如果您使用其他工具(如应用程序服务器)您应该检查文档并设置适当的系统变量(JAVA_HOME等)。

可以尝试:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%
请参阅以下主题:

设置JAVA\u主页:

JAVA_HOME="c:\path\to\jdk"
设置路径:

PATH=%JAVA_HOME%\bin;%PATH%
另外,您可能希望查看控制面板,其中有一个Java设置/Java控制面板,您也可以从中设置默认值,但如果我没有记错的话,这将仅适用于您的浏览器


您也很可能需要重新启动。

如果您想设置默认Java配置以影响Windows 7设备上运行的所有应用程序,则@carlspring的回答是正确的,但我不相信这是您所要求的

如果您要求VisualStudio使用与默认使用的JDK不同的JDK,那么您必须为VisualStudio单独配置它

通过编辑
VCVARS32.BAT
(通常在C:\Program Files\Microsoft Visual Studio\VC98\Bin中找到)并添加如下行来设置此选项

set PATH=C:\\Java\\jdk1.6.0_03\\bin;%PATH%
…然后您告诉VS使用比默认情况下更旧的JDK


进一步阅读:

转到您的控制面板,打开经典视图,单击Java打开Java控制面板,单击Java选项卡并单击view按钮。它将显示您计算机上可见的每个Java运行时环境,然后您可以启用和禁用其他环境,只留下您想要的环境。

但是我在这里看到了现在我的机器中有这样的环境变量。告诉windows运行什么的基本设置在哪里?除了JAVA_HOME,您还需要将PATH变量更改为PATH=%JAVA_HOME%\bin;%PATH%。重新启动可能会更好。我设置了:User variable:JAVA_HOME=C:\j2sdk1.4.2_04 PATH=%JAVA_HOME%\bin;%PATH%和系统变量:JAVA_HOME=C:\j2sdk1.4.2_04 PATH=…大量路径…;%JAVA_HOME%\bin;%PATH%我不知道设置哪个更好-对于用户或系统设置。两者都完成了。系统重新启动。并且…没有帮助:(当我运行“JAVA-version”时)从cmd中我得到了java 1.7,但不是像PATH中定义的java 1.4。运行C:\>where java后,我得到了两个结果:C:\Windows\System32\java.exe C:\j2sdk1.4.2\u 04\bin\java.exe谁让java进入我的Windows目录??!!如何处理这个问题?%java\u HOME%\bin;需要位于PATH变量的最开头,否则以前的任何安装都会在将首先拾取路径上的离子。我使用MSVS10。我在C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\bin目录中找到了文件vcvars32.bat。我将