Java环境变量配置的一个普遍但奇异的问题

 

java环境变量配置对于初学者来说是很头痛的一件事,首先很多人不明白什么是环境变量,其次,环境变量配置中常常也会出现很多问题。虽然网上有很多教程手把手教大家怎么配置,很多人也会跟着步骤很快取得成功,但是有些问题一出现还真不好解决,我用eclipse已经两年了,有个问题从一开始到现在都没解决,因为没怎么影响我学习,所以一直放任不管,但是今天下午我花了3个多小时终于解决了这个问题!!

 

现在来讲讲问题(这些问题网上都有解决方案,但是不怎么好用):

问题:配置完环境变量,我的eclipse是可以使用的,可以编译运行程序,完全没有问题,但是从命令行却始终无法运行程序,javac与java都报出不是内部命令的错误!!

解决过程:首先在dos下进入需要运行的程序的文件夹下面,然后将Javac和java的完整路径敲入,编译并且运行程序,是可以成功的!而且我的环境变量我确定没有问题~~这样一来证明两件事,其一,jdk是完好的,其二,dos并没有根据环境变量去找到应该找取javac和java的地点!!  在网上搜罗一番后找到一种解释:dos这家伙直接去了注册表根据注册表里面的内容去找jdk,然而这个地址与实际的jdk安装路径并不一致(详细情况以及解决方案可以见:http://blog.csdn.net/sww123/archive/2008/08/31/2854608.aspx)于是进入注册表,将注册表里面的JAVASOFT里面所有的JAVAHOME的路径都改成安装JDK的路径,再次运行,还是不成功!这个很蛋疼了······所有路径都已经指向这个地方了,怎么还是不对呢??再次去环境变量,发现里面我有两个classpath,一个在用户变量里面,一个在系统变量里面,我在安装QT时又增加了一个classpath,这样就有两个了····于是删掉用户变量里面的,将系统变量里面的改为应该指向的内容(说实话,我不觉得这是问题所在!QT安装之前我dos就不能运行了····);然后我还根据前面的链接里的方法重新将JDK搞了一下,重启计算机,现在一切OK!!

 

或许上面的额内容对大家么得什么用,但是我只想说几点注意点:

1)没事千万别动注册表(我很早之前就动过);

2)链接里卸载JDK时一定要在控制,面板里面;

3)环境变量重新配置之后要重启计算机才行;

4)链接里面出现的是一个配置过程中出现的新问题,我今天下午也遇到了,所以才看到这篇博客,我按照博客提供的方法解决了一下,没成功,我在注册表里JAVA Runtime Environment里面直接删除了RuntimeLib这一项,现在好了;

 

 

上面提到的方法有很多,也很杂,我虽然解决了问题,但是我现在还是不知道原来的问题出在哪里(我没有删改一处就重启电脑),如果你遇到了同样的问题,不妨将上面的步骤都试一下,说的不是很详细的地方,大家可以上网再搜搜,如果你知道问题出在哪里,欢迎回复我~~我只能说,电脑这玩意儿太让人DT,祝大家好运!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值