如何配置Java环境变量

1.下载1.8版本的JDK -傻瓜式安装,(一路默认选择)

2.Java环境变量配置:

a)JAVA_HOME

i.首先右击[计算机]进入[属性]然后选择其中的[高级系统设置]

点击进入[高级]中的[环境变量],进入环境变量编辑界面。

变量名:JAVA_HOME

变量值:实际的安装路径(jdk所在的路径,通常默认在c盘programfile--->java文件内)

b)Path变量的设置

i.同样是在[系统变量中],我们可以看到path变量已经存在,那么我们只需要点击编辑即可。

变量值:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;

bug:

我在配置path环境变量的时候发生了一个小问题,按%Java_HOME%,这个是相对路径,但是在dos界面Javac却找不到命令,于是我将path变量新增了jre和jdk/bin目录(绝对路径)后这个问题得到了解决

c)Classpath:

变量值:.;%java_home%\lib;%java_home%\lib\tools.jar;

二、Java环境变量配置详解

1.JAVA_HOME

为了方便引用,例如你jdk安装在C:/xxx/xx/xx目录里,则设置JAVA_HOME为该目录的引用。那么以后你要使用这个路径的时候,只需要输入%JAVA_HOME%即可。

2.path

你想在任何时候都使用%JAVA_HOME%\bin\java命令来执行可行性文件吗?显然不会。于是你可以选择把%JAVA_HOME%\bin\java添加到PATH路径下。这样我们就可以在任何路径下只用java执行命令.

3.classpath

为了程序能够找到相应的.class文件。举个例子:编译一个JAVA程序A.java

会得到一个A.class的类文件。在当前目录下执行java A 将会得到相应的结果

(前提是已经设置CLASSPATH为”.”)现在,把A.class移到别的目录下,在执行

Java A 将会抛出java.lang.NoClassDelFoundError异常。因为找不到.class文件。

现在你把CLASSPATH增加为你转移的目录在运行,结果才会正常。

总之一句话去高阔classpath:加载被编译过的.java文件,使之可以找到对应的.class文件。

总结:一共需要配置三个环境变量,每个环境变量所对应的执行条件不同,环境变量的配置意味着操作系统能否找到并成功执行java文件

知识拓展

JDK :就是Java开发工具包

JRE:就是Java运行时环境

JVM:Java虚拟机

Java Se API:就是Java系统核心类库

JDK包含了JRE

JavaSe:基础

JavaEE:web企业级应用开发

JavaMe:Android

问题: jar包是什么?封装好的jar包是否能得到源码?

答:jar包实际上是一个压缩文件,类似.rar,jar包通常叫第三方库,框架,其实就是别人写好的工具类,通过反编译就能得到源码。