更改默认的java安装

时间:2012-07-04 13:25:03

标签: java

我在Windows 7计算机上安装了许多Java版本。其中一些是32位,一些是64位。现在默认情况下它会启动其中一个最后版本(1.7 64位)。如何告诉我的Windows 7机器使用其他版本的Java?其中一个原因是我正在从Microsoft Visual Studio C ++开发一个JNI项目 - 它也使用java 1.7 64位。

祝你好运, 安德烈

我已经设定:

用户变量: JAVA_HOME = C:\ j2sdk1.4.2_04 PATH =%JAVA_HOME%\ BIN;%PATH%

和系统变量: JAVA_HOME = C:\ j2sdk1.4.2_04 PATH = ... a_lot_of_paths ...;%JAVA_HOME%\ BIN;%PATH%

我不知道哪个更好设置 - 用户或系统设置。完成两个。

系统重启。

而且......没有帮助:( 当我从cmd运行“java -version”时,我有java 1.7,而不是像PATH中定义的java 1.4。

运行C:>其中java 我得到了两个结果:

C:\ Windows \ System32下\的java.exe C:\ j2sdk1.4.2_04 \ BIN \的java.exe

谁让Java转到我的windows目录??? !!!

如何处理?

6 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

也许试试:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

并查看以下主题:

JRE installation directory in Windows

unix "which java" equivalent command on windows?

答案 3 :(得分:0)

设置JAVA_HOME:

JAVA_HOME="c:\path\to\jdk"

设置路径:

PATH=%JAVA_HOME%\bin;%PATH%

另外,您可能需要查看控制面板,其中有一个Java设置/ Java控制面板,您也可以从那里设置默认设置,但这只适用于您的浏览器,如果我回想一下。

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

答案 4 :(得分:0)

@carlspring的答案是正确的,如果你想设置你的默认Java配置会影响你的Windows 7盒子上运行的所有应用程序,但我不相信这是你要求的。

如果您要求Visual Studio使用默认使用的JDK,则必须为Visual Studio单独配置它。

通过编辑VCVARS32.BAT(通常位于C:\ Program Files \ Microsoft Visual Studio \ VC98 \ Bin中)并添加如下所示的行来设置此项...

set PATH=C:\\Java\\jdk1.6.0_03\\bin;%PATH%

...然后你告诉VS使用这个旧的JDK而不是默认情况。

进一步阅读:MSDN Setting the Path and Environment Variables for Command-Line Builds

答案 5 :(得分:0)

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