java环境变量配置
来源:互联网 发布:linux自动挂载分区 编辑:程序博客网 时间:2024/06/03 18:12
Java环境变量配置
第一步:配置JAVA_HOME,
就是jdk安装的路径,例如我的是C:\Program Files (x86)\Java\jdk1.8.0_111,置于为什么要配置JAVA_HOME就是为了减少后面操作,将后面配置path和CLASSPATH路径的公共部分提取出来,减少重复操作,当然不配置JAVA_HOME也行,那你你就必须在配置path和CLASSPATH时候,前面都要带上C:\Program Files (x86)\Java\jdk1.8.0_111(这是我的)
第二步:配置path路径:
path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行Java文件,但必须把完整的路径写出来(你应该不希望这样吧)path配置的路径如下:
.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;如果配置成功,在cmd中输入java -version会出现下图,表示配置成功:
第三步:配置CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;这就是网上通用的配置,前面的.;代表当前路径。刚开始配置java环境的时候,我也是很好奇,为什么要配置CLASSPATH?官方的解释是:classpath是指定你在程序中所使用的类(.class)文件所在的位置。看似很简单但是也很抽象,于是我测试了一下:
package com.tkij.test;import sun.jvmstat.monitor.remote.*;public class People {public static void main(String[] args) {System.out.println("people main");}}
在People类中我导入了sun.jvmstat.monitor.remote.*;这个包下面的所有类,这个包在%JAVA_HOME%\lib\tools.jar;这个jar文件下面,如果我们不配置CLASSPATH编译这个类就会报”程序包**不存在”这个错:
说明javac命令找不到所需要的包,现在我们配置好CLASSPATH之后,重启cmd(重新配置环境变量后必须重启cmd才会生效),然后在进行编译:
编译成功。
还有一点要强调:,Java程序在编译和运行的时候,不仅在CLASSPATH中去搜索类,系统还会在JRE的目录下去找一个名为rt.jar的文件,其路径为jre/lib/rt.jar。并且,它们是有一定搜索顺序的,先搜索的是rt.jar,然后才是CLASSPATH指定的路径。而我们平常编写的类基本都是jre下面的类,例如java.util.*;java.lang.*;等等.所以一般不配置CLASSPATH也没事,因为我们很少用到.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar这两个jar下面的类。
- java环境变量 maven 环境变量配置
- Java环境变量配置 和 Tomcat 环境变量配置
- JAVA环境变量配置、ANDROID环境变量配置
- Java JDK环境变量配置,Tomcat环境变量配置
- JAVA配置环境变量
- java环境变量配置
- java配置环境变量
- Debian 配置java环境变量
- JAVA的环境变量配置
- JAVA初学者配置环境变量
- JAVA环境变量配置
- java环境变量配置
- java环境变量配置
- 配置java环境变量
- JAVA的环境变量配置
- JAVA环境变量配置介绍
- java环境变量配置
- java怎么配置环境变量
- 设计模式C++实现(10)——桥接模式
- Java本地文件操作
- 堆排序
- HDU3746 Cyclic Nacklace (KMP)
- 【bzoj2127】happiness
- java环境变量配置
- cc.scrollView基础用法
- POJ 3279Fliptile
- 39个转录组分析工具,120种组合评估
- 传统IT人迈入GIS大门 这几个技术必须懂
- Ajax学习之在一个页面中异步的加载另一个页面内容
- 常见面试题之C++
- 最长递增子序列(二分法O(nlgn))
- springdata模块是什么