win7系统系jdk环境变量配置问题??十万火急!!!!

IT635708614 2013-12-17 11:04:17
以前我在安装了jdk1.7 配置完环境变量后在cmd窗口用javac -version命令测试了(每次安装jdk的习惯)是正常的
昨晚搞了android SDK一些东西后(就是乱摸索的那种,到头来也知道干了什么)发现每次eclipse运行android项目都报异常并且会重新启动一个模拟器,而且adb启动不了。只好找原因
今晚发现安装好的jdk不能运行了,
下面是我直接cmd计入dos窗口运行javac -version命令和配置的环境变量



我在进入jdk\bin所在的目录运行javac -version命令 如下:


求大神赐教,是不是我电脑系统出问题了还是什么情况?系统是64位的
...全文
257 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
UDown 2013-12-18
  • 打赏
  • 举报
回复
引用 5 楼 u011213572 的回复:
配置完环境变量path,要全部关闭、重启cmd控制台窗口
要是这个不行的话,配置一下CLASSPATH环境变量,内容:.;%JAVA_HOME%\lib;
UDown 2013-12-18
  • 打赏
  • 举报
回复
配置完环境变量path,要全部关闭、重启cmd控制台窗口
IT635708614 2013-12-18
  • 打赏
  • 举报
回复
引用 6 楼 u011213572 的回复:
[quote=引用 5 楼 u011213572 的回复:] 配置完环境变量path,要全部关闭、重启cmd控制台窗口
要是这个不行的话,配置一下CLASSPATH环境变量,内容:.;%JAVA_HOME%\lib; [/quote] 这个问题在网上查了下别人都说配置CLASSPATH是历史遗留问题,现在不用配置了
IT635708614 2013-12-18
  • 打赏
  • 举报
回复
引用 13 楼 IT635708614 的回复:
[quote=引用 12 楼 a_liujian 的回复:] 能不能用 ; 自已试一把就知道了,既然你说安装了android SDK后有问题,哪有可能就是安装时,安装把以前配置的环境打乱了,仔细检查一便,最好是重新配置一次,jdk无非就是安装+配置,一步步排除错误,定位问题所在
先感谢你的回答,刚刚用公司电脑加了一个分号试了下貌似javac不起作用了,不管我的是不是这个问题你让我长知识了。 貌似明白了一点,在JAVA_HOME加一个分号后,添加到PATH里面去就如同在jdk路径后面加了2个分号[/quote] 好吧刚刚证明了下我这个谬论是错误的
IT635708614 2013-12-18
  • 打赏
  • 举报
回复
引用 12 楼 a_liujian 的回复:
能不能用 ; 自已试一把就知道了,既然你说安装了android SDK后有问题,哪有可能就是安装时,安装把以前配置的环境打乱了,仔细检查一便,最好是重新配置一次,jdk无非就是安装+配置,一步步排除错误,定位问题所在
先感谢你的回答,刚刚用公司电脑加了一个分号试了下貌似javac不起作用了,不管我的是不是这个问题你让我长知识了。 貌似明白了一点,在JAVA_HOME加一个分号后,添加到PATH里面去就如同在jdk路径后面加了2个分号
a_jian 2013-12-18
  • 打赏
  • 举报
回复
能不能用 ; 自已试一把就知道了,既然你说安装了android SDK后有问题,哪有可能就是安装时,安装把以前配置的环境打乱了,仔细检查一便,最好是重新配置一次,jdk无非就是安装+配置,一步步排除错误,定位问题所在
zhongzi998 2013-12-18
  • 打赏
  • 举报
回复
PATH中的分号是没问题的,起分隔作用。JAVA_HOME中不能有分号,我在最近看的书中看到过所以有印象。(其实我也没试过加了分号会不会出错)
IT635708614 2013-12-18
  • 打赏
  • 举报
回复
引用 9 楼 zhongzi998 的回复:
JAVA_HOME的值里不能有; 这样是对的: C:\Program Files\Java\jdk1.7.0 而不是 C:\Program Files\Java\jdk1.7.0; 注意最后不能有分号。
应该没问题吧,分号姿势隔断一个地址与另一个地址的,而且我以前就是这样配置的是可以用的,但昨天安装了android SDK 和AVD后胡搞乱搞的就发现慕名奇妙的不行了,而且在path下面配置其他的路径比如android 的adb也是不行的。
zhongzi998 2013-12-18
  • 打赏
  • 举报
回复
JAVA_HOME的值里不能有; 这样是对的: C:\Program Files\Java\jdk1.7.0 而不是 C:\Program Files\Java\jdk1.7.0; 注意最后不能有分号。
IT635708614 2013-12-18
  • 打赏
  • 举报
回复
引用 3 楼 qiuqiupeng 的回复:
是java -version,请将java的路径放到path变量的最前面,用分号隔开,android与java风马牛不相及的东西,不会有影响的
感谢你们的回答 你说的放在最前的的情况我也试过了,没用。以前刚安装jdk的时候环境变量也是这么配置的用java -version 是正常的
IT635708614 2013-12-18
  • 打赏
  • 举报
回复
引用 6 楼 u011213572 的回复:
[quote=引用 5 楼 u011213572 的回复:] 配置完环境变量path,要全部关闭、重启cmd控制台窗口
要是这个不行的话,配置一下CLASSPATH环境变量,内容:.;%JAVA_HOME%\lib; [/quote] 我只想说你们说的这些重启电脑,配置classpath我都试过了,就是木有用啊,
引用 4 楼 huxiweng 的回复:
java -version啊!
java -version 是有用的,但是java -version显示的是jre的版本
teemai 2013-12-17
  • 打赏
  • 举报
回复
java -version啊!
qiuqiupeng 2013-12-17
  • 打赏
  • 举报
回复
是java -version,请将java的路径放到path变量的最前面,用分号隔开,android与java风马牛不相及的东西,不会有影响的
nmyangym 2013-12-17
  • 打赏
  • 举报
回复
把变量值后边的分号去掉试试
姜小白- 2013-12-17
  • 打赏
  • 举报
回复
将path 里面的 %JAVA_HOME%\bin;放到path的最前面;还有个情况就是可以重启电脑再试试看。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧