首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java运行时环境之间的切换

Java运行时环境之间的切换
EN

Stack Overflow用户
提问于 2013-01-16 02:36:38
回答 3查看 2.2K关注 0票数 3

我在运行Windows sp3的计算机中安装了Java 6和Java 7。我已经在计算机->属性中的环境变量( path,JAVA_HOME)中输入了PATH。但当我给

java -version

我仍然得到以下文本

java版本"1.7.0_09“Java(TM) SE运行时环境(build 1.7.0_09-b05) Java HotSpot(TM)客户端VM (build 23.5-b02,混合模式,共享)

但是,当我尝试

javac -version

我得到了

javac 1.6.0_03

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

警告: java\util\List.class(java\util:List.class):主版本51比50更新,是此编译器支持的最高主要版本。建议升级编译器。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-16 02:44:00

路径首先具有JRE,因此是java -version和JDK第二,因此是javac -version。检查您的路径变量。

如果您想要JDK版本,首先将其放在路径上。

票数 4
EN

Stack Overflow用户

发布于 2013-01-16 02:45:12

如果没有出错,JDK或JRE的java 7 windows安装程序将将java.exe复制到某些windows公共路径。我不记得确切的路径,但可能是C:\Windows\System32 32。在命令行上尝试以下操作,以了解java.exe的位置:

代码语言:javascript
复制
where java

相应地更新您的路径优先级。

票数 0
EN

Stack Overflow用户

发布于 2013-01-16 02:50:31

安装Java (JRE)时,除了在java.exe下安装目录之外,它还会将C:\Windows\System32复制到C:\Program Files中。但是,当您安装完整的JDK (使用编译器)时,它不会对javac.exe这样做。当您有多个版本的java时,当您在命令行中输入java时,最后一个安装的版本将被调用。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14350544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档