cmd运行 java -version为什么会出现error

安装好了JDK,在cmd下运行java-vesionC:\DocumentsandSettings\Administrator>java-versionError:cou... 安装好了JDK,在cmd下运行java -vesion
C:\Documents and Settings\Administrator>java -version
Error: could not open `C:\Program Files\Java\jre6\lib\i386jvm.cfg'
这是为什么呢
展开
 我来答
DSCWJDSCWJ
推荐于2016-02-05 · TA获得超过265个赞
知道小有建树答主
回答量:182
采纳率:83%
帮助的人:18万
展开全部
是环境变量没有配,JDK在只能装后,要把安装文件的bin目录路径写到系统的环境变来那个中,其实bin目录中多是一些可执行程序,配置环境变量的目的就是告诉系统,你要执行的程序在bin目录中,比如很多人装完JDK后喜欢在系统的黑窗口中输入java或javac做测试,而在bin中就用java.exe和javac.exe。
具体的做法是:比如你的bin路径为C:\Program Files\Java\jdk1.6.0_18\bin(找到该路径复制一下),我的电脑右键属性--高级--环境变量,在系统变量中找到path,双击,然后把你的复制的路径加进去(把光标移到最后,加入一个英文分号,然后ctrl+V你的路径)。一楼提到JAVA_HOME是给其他软件找寻JDK用的,还用CLASS_PATH是JDK寻找类文件用的。这两个在JDK1.5版本以后就不需要配置了,软件自动搞定了,不知道为什么JDK一直没有把自动写环境变量的功能加进去……
du瓶邪
推荐于2017-09-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2971万
展开全部
我的电脑(右键)->属性->高级->环境变量->上面用户变量新建->变量名->
Path->变量值->C:\Program Files\Java\jdk1.6.0_01\bin->再新建->变量名->CLASSPATH->.;C:\Program Files\Java\jdk1.6.0_01\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_01\lib\dt.jar
以上步骤就配置完了JDK的环境,可以在cmd里输入javac测试 有一堆东西显示就说明你正确
cmd里cd到你java文件的路径 输入javac xxx.java<-这个步骤是对你的java文件进行编译 完成后会在同目录生成xxx.class的文件 就是你的类文件
接下来输入java xxx<-这个是执行你的class文件
编译(javac xxx.java)的时候xxx.java里xxx大小写无所谓,但是执行(java xxx)的时候,xxx必须跟类名一致 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szgRicky0620
2010-07-31 · TA获得超过236个赞
知道小有建树答主
回答量:124
采纳率:100%
帮助的人:57.9万
展开全部
应该是环境变量设置有问题。
假如:
1、JDK安装路径:C:\Program Files\Java\jdk1.6.0_17
2、系统环境变量设置:
JAVA_HOME C:\Program Files\Java\jdk1.6.0_17
Path 在原来的前面加了.;%JAVA_HOME%\bin;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逆袭的亡者
2010-07-31
知道答主
回答量:42
采纳率:0%
帮助的人:13.7万
展开全部
环境变量的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b6634b
2010-07-31 · 超过20用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:54.9万
展开全部
肯定是环境变量设置有误了,1楼的很对啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式