我在 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:>where java 后,我得到了两个结果:
C:\Windows\System32\java.exe C:\j2sdk1.4.2_04\bin\java.exe
谁让Java进入我的windows目录???!!!
如何处理?