本配置需要新建JAVA_HOME和classpath两个:

  1.   JAVA_HOME  指明JDK安装路径.(在安装好java之后就该配置)
  2.   classpath    为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别它.

编辑Path变量:

  1. Path      使得系统可以在任何路径下识别java命令.(如果你采用命令形式编译java源码,设置这个很方便)

下面介绍具体的设置过程:

  1. 在win7上找到计算机-->属性-->高级系统设置-->环境变量-->系统变量:
  2. 新建系统变量JAVA_HOME:里面的值是:  D:\Java\jdk1.7.0_79\(这里的值是自己安装jdk的路径,注意每个人的值可能不一样;不可直接复制);
  3. 新建系统变量classpath:里面的值是:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(值是固定的可直接复制);
  4. 修改系统变量Path:在后面加的值是:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(固定,可直接复制,不过要注意:要与原有的中间有;隔开)
  5. 打开cmd,输入java -version(java后边有个空格;),如果可以看到你安装的jdk版本号,就等于配置完成;

三个变量的作用:

  1. path环境变量:帮助系统操作java

    我们用javac将源码编译成.class文件, 在调用java 命令让程序执行.
    问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?
    打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?

  2. java_home环境变量---使得其他相关环境变量的配置更加方便简洁,比如:java_home一般设置为jdk的安装目录,比如C:\Program Files\Java\jdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”.
  3. classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪?

    它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。
    比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。

  

最新文章

  1. Java线程
  2. 编辑 Ext 表格(二)——— 编辑表格元素
  3. BZOJ2960: 跨平面
  4. 如何免费访问Google?
  5. dede留言板链接变成localhost的解决办法
  6. java文档注释主要使用方法
  7. SIFT算法:KeyPoint找寻、定位与优化
  8. delete大批量数据引起空间爆满处理
  9. HDU 5059 Help him
  10. 【Android基础】AndroidManifest常用权限permission整理
  11. Android开发手册 (Android的手工教程MtAndroid开发手册)
  12. linux中服务器定时程序设定
  13. 2013~2014年度 NOIP~GDOI总结
  14. ASP.NET MVC 5使用Swagger生成API文档
  15. Cocos2D-ObjC:在RPG游戏中混合Swift代码
  16. 【做题】agc016d - XOR Replace——序列置换&环
  17. vue 动态修改 css
  18. Unity使用协程技术制作倒计时器
  19. ORM版学员管理系统1
  20. C结构体变量2种运算(比如链表的结点)(区别与java)

热门文章

  1. JNI环境搭建,CDT, cygwin,NDK
  2. AX Dynamics 去中文字符长度:中文字符当2个字符处理
  3. Chap4: question: 19 - 28
  4. JS跨域知识整理
  5. nohup输入密码后继续后台运行
  6. 浅析Linux下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc文件
  7. win7出现无法连接到代理服务器的错误,不能上网的问题的解决
  8. iOS 原生态扫描二维码、条形码的功能。
  9. css3弹性盒子模型
  10. JavaScript系列:Date对象