首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javac和java指向不同的环境

Javac和java指向不同的环境
EN

Stack Overflow用户
提问于 2012-03-08 05:12:41
回答 5查看 9K关注 0票数 11

请帮助我,我正在尝试运行一个已编译的java类并得到错误,但当我尝试检查我的java环境时,它指向不同的方式,如下所示

代码语言:javascript
运行
复制
c:\NetBeansProjects\Hello\src>javac -version
javac 1.7.0

c:\NetBeansProjects\Hello\src>java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)

根据我的电脑(Windows7),我有

代码语言:javascript
运行
复制
C:\Program Files (x86)\Java
jdk1.6.0_25
jdk1.7.0
jre6
jre7

我怎么能把这一切都指向Java7或者仅仅是Jave 6.....just呢?我想尝试一下Java7,看看与Java 6...hope相比有多快,我所写的一切都很有帮助。

干杯。

EN

回答 5

Stack Overflow用户

发布于 2012-03-08 05:17:05

看看你的路径--我怀疑c:\Windows\System32在JDK7目录前面……我怀疑这是Java6,不管是什么原因。

票数 9
EN

Stack Overflow用户

发布于 2012-03-08 05:17:21

系统路径中的jre/bin目录位于jdk/bin之前。jre安装中不存在javac命令。

因此,java命令获取jre6下的版本,而javac获取jdk1.7.0下的版本。

您应该更改您的系统路径,以便只包含您想要的路径。如果您想显式地使用一个而不是另一个,请使用绝对名称(包括路径),而不仅仅是可执行文件名称。

票数 4
EN

Stack Overflow用户

发布于 2012-06-26 01:41:00

在PATH变量中,在system32路径之前输入C:\Program Files (x86)\Java\jdk1.6.0_25\bin。它修复了我的问题,只需确保java的路径是" path“环境变量中的第一个路径

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

https://stackoverflow.com/questions/9609139

复制
相关文章

相似问题

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