A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

FnSean

中级黑马

  • 黑马币:88

  • 帖子:41

  • 精华:0

       楼主是之前就打算学java的,看过几天视频,但一直忙于工作断断续续的。最近几天应该可以连续,所以就在论坛冒个泡。
       所以依照“以前的经验”,楼主很快的下载安装了java,并且很熟能生巧的配置了环境变量,以为没问题,就没验证,结果今天开始看视频的时候,才知我的java挂了。
      怎么可能!:'(
      细细的观看视频,才发现原来是这样。
毕老师的视频截图:


我的配置截图:


大家,看出什么问题了吗?没错,我的JAVA_HOME变量建在了用户变量里,而且我的系统变量里的path变量里还动态获取了JAVA_HOME的值!我不是科班出身,不知道系统变量和用户变量的深刻关系,所以大家结果都知道了



所以,在这提醒大家,尤其是像我一样刚入门的小白:Path变量和JAVA_HOME变量都要在系统变量里设置。
下面再说一下,在JAVA环境配置时用户变量和系统变量的关系,这也是我在别处看到的,与大家分享:
“用户变量”用于设置当前用户的环境变量,“系统变量”用于设置整个系统的环境变量。用户变量和系统变量并没有太大的差别,只是用户变量只对当前用户有效,而系统变量对所有用户有效。为了减少自己所做的修改对其他人的影响,可以设置用户变量避免影响他人。对于当前用户而言,设置用户变量和系统变量的效果大致相同。只是系统变量的路径排在用户变量的路径之前。这可能出现一种情况:如果Path系统变量的的路径里包含了java命令,而PATH用户变量的路径里也包含了java命令,则优先执行Path系统变量路径里包含的java命令。
从上面的这段话,我自己总结出的,仅供参考:无论是在系统变量还是用户变量配置,只要Path变量和JAVA_HOME变量在一起,就ok。

5 个回复

倒序浏览
我当时配置了好久都不行,后来做个系统以后,弄了好多次总算OK了嘿嘿
回复 使用道具 举报
我来学习了!!!!!!!!!!!!!!!
回复 使用道具 举报
感谢楼主分享经验
回复 使用道具 举报
哈哈  又看见2楼的了
回复 使用道具 举报
原来如此!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马