java运行时的环境_在Java运行时环境之间切换

这篇博客讨论了在Windows XP SP3环境下如何管理同时安装的Java 6和Java 7。作者遇到了一个问题,即虽然环境变量设置指向Java 6,但`java -version`显示的是Java 7。解决方案包括调整PATH变量的顺序,确保JAVA_HOME指向所需版本,并注意Java安装程序可能会将java.exe复制到System32目录,影响默认版本的选择。建议使用完整路径或更新系统变量来切换Java版本。
摘要由CSDN通过智能技术生成

我在运行Windows XP sp3的计算机中同时安装了Java 6和Java 7。 我在"我的电脑"->"属性"中的环境变量(PATH,JAVA_HOME)中输入了路径。 但是当我给

java -version

我仍然收到以下文字

java version"1.7.0_09"

Java(TM) SE Runtime Environment (build

1.7.0_09-b05) Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode, sharing)

但是,当我尝试

javac -version

我懂了

javac 1.6.0_03

如何将运行时从Java 7更改为Java 6? 当我使用ant在eclipse中编译程序时,得到以下信息

Warning: java\util\List.class(java\util:List.class): major version 51

is newer than 50, the highest major version supported by this

compiler. [javac] It is recommended that the compiler be upgraded.

键入echo %PATH%时会说什么?

路径首先具有JRE,因此具有java -version,其次具有JDK,因此具有javac -version。检查您的PATH变量。

如果要使用JDK版本,请先将其放在PATH上。

+1为正确答案。 我总是添加%JAVA_HOME% bin; 作为PATH的第一个参数。 这样,我只需要编辑JAVA_HOME即可在JDK之间切换。

不能立即工作,必须修改系统变量而不是"当前用户"变量才能使其工作。

安装Java(JRE)时,除了C:\Program Files下的安装目录外,它还将java.exe复制到C:\Windows\System32中。但是,当您安装完整的JDK(带有编译器)时,对于javac.exe而言,它不起作用。如果有多个版本的Java,则在命令行中键入java时将调用最后一个安装的版本。

如果需要多个Java版本,请使用完整路径,尝试在命令行中使用不合格的java总是会遇到问题。或者,重新安装JRE 7-这将强制默认java为V7。

如果没有记错的话,JDK或JRE的Java 7 Windows安装程序会将java.exe复制到某些Windows通用路径中。我记不清确切的路径,但可能记不清C: Windows System32。在命令行上尝试此操作以了解java.exe的位置在哪里:

where java

相应地更新路径优先级。

不能在Windows XP中使用,但可以在Windows 7中使用。您可以尝试。 与Unix中的哪个命令相似。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值