java学习笔记(环境搭建)

要想实现用一门编程语言去开发程序,第一件事就是要搭建好环境。

  目标: 明确什么是jdk,jre,如何下载安装,配置环境变量等。

1、明确jdk,jre

(1)JRE(java Runtime Environment  即java运行环境),包括java虚拟机及java程序所需的核心类库。简单来说想运行一个写好的java程序就必须要有JRE,而不需要JDK。

(2)JDK(java Development Kit 即java开发工具包),JDK是给开发人员使用的,包括java开发工具,也包括JRE。即不满足仅仅可以运行一个java程序,而想要开发一个java程序就需要JDK。(注意JDK中是包含JRE的,下载并安装了JDK之后就已经有了JRE了,不需要单独下载JRE了)。


简单总结几句:java程序由JDK来开发,由JRE来运行。

2、下载安装

(1)有关JDK如何下载的教程可以去网上搜一搜,这个图片是下载好的jdk包,双击开始安装

java学习笔记(环境搭建)

安装的时候有些细节需要注意:

java学习笔记(环境搭建)

(2) 在这里,系统的默认目录是c:......这个目录,初学者尽量不要更改目录,并把这个目录记下来,接下来有用。如果选择更改目录,切记,这个路径不要有中文,也就是说不要出现      c:\java软件\java    这样的情况,这里’软件 ’二字就是中文。

(3)当点击安装并安装完毕后,你会发现它又弹出一个提示窗口让我们安装另一个东西,这个是怎么回事呢

java学习笔记(环境搭建)

我们看到这个路径有一个词 jre,也就是说它提示我们是否安装一下jre。我们在前面提到过,jdk与jre之间的关系,jdk是包含jre的,而我们刚才已经安装过jdk了,也就数说已经安装过jre了,所以说可以点击取消,选择不安装jre。

它为什么提示我们要再安装一下jre呢,如果我们不再做java编程,将jdk卸载,那么蕴含在jdk中的jre也会一同被卸载,我们也不再能执行java编写的程序,但是如果我们再安装一下jre,那么 虽然jdk被卸载,但还有一个jre,我们依然能执行java编写的程序,就这点作用。

3环境变量配置

(1)为什么要配置环境变量(比较复杂,但比较重要,初学者了解原理很关键,不要遇到复杂的问题就发憷),打开安装好的jdk目录下的bin文件夹。

java学习笔记(环境搭建)

   我们看到一些exe文件,我们双击javac.exe,我们发现屏幕一闪而过,没什么效果。这是因为,这里的exe程序不是图形化界面不能以图形方式来显示(有关图形化界面和命令行界面的区别前面提到过,忘了的话自己百度),而是命令行方式。

我们 windows+r 键 然后回车,打开命令行界面,然后通过’ d:  ’命令切换盘符,’cd’命令进入D:\jdk1.6.0_24\bin路径下。

这里有一个小技巧,我们想通过‘cd’命令进入  jdk1.6.0_24文件夹下  但发现好长啊,我们可以通过 cd jdk1* 然后回车就行,就会进入 jdk1.6.0_24文件夹下。然后进入bin目录。


java学习笔记(环境搭建)

在该目录下执行javac这个程序,执行的时候可以省去.exe不写。之后会出现


java学习笔记(环境搭建)


它的具体参数信息,以扩展命令的功能。这里我们可以通过‘cd..’来退回到上一级目录,再执行一次javac,我们会发现无法执行,因为在上一级目录下就没有这个javac文件。

java学习笔记(环境搭建)

这里我们就会看到,当我们想要开发java程序时,每次都要进入这个路径下才能执行javac这个重要的程序是不是非常麻烦,所以我们需要一种方法使得使用javac这个程序变得简单。

    目标:在任意目录下可以执行这个javac程序。

    原理:当我们在命令行输入一个命令时,系统会找两次,先在当前目录下找,如果没有,就去(右击我的电脑,属性,高级,环境变量,path)环境变量中找,如果有的话就会执行。

   做法:将javac程序所在目录,放在path中,当在任意目录下执行的时候系统就会在path中找是否有这个文件,有的话会执行。

   1、打开bin目录,复制javac程序所在的这个bin目录,

java学习笔记(环境搭建)

   2、在环境变量path,点击编辑,在变量值的最左端将目录粘贴进去,在加一个‘;’加分号的目的是与其他环境变量进行区分,然后确定,再确定。

3、验证配置。重新打开一个新的dos命令行(旧的不行),在任意目录下直接输入javac,当出现

java学习笔记(环境搭建)

说明配置成功。这样对于初学者来说一个比较简单的方式配置环境变量就完成了

4、这样的环境变量配置就已经可以了,但我们又有了更高的要求。比如说我突然移动了一下jdk1.6.0_24这个文件的位置,或者说我改了一下目录的名字(比如jdk1.6.0_24,改为了jdk1.6),这样的话我们原先配好的环境变量就没法用了,就要重新修改环境变量,但是jdk这个环境变量与其他环境变量是放在一起的,万一修改错误了怎么办,所以我们打算用一种新的方法,让我们在修改环境变量的时候更安全。

 做法:在系统变量中新建 ,变量名为    JAVA_HOME   ,变量值为    D:\jdk1.6.0_24     ,然后在环境变量的path中将原有的     D:\jdk1.6.0_24\bin;    改为   %JAVA_HOME%\bin;     这里是用‘%%’来动态获取环境变量的值。这样再在命令行中验证一下。如果成功配置成功。

我们看一下好处:当我们修改了jdk的路径或者修改了jdk的目录名,我们只需要在JAVA_HOME中进行修改就可以了,而不需要在path中修改,这样就规避了修改错环境变量的风险(不是什么牛逼的技术)。

5、其实还有一种环境变量临时配置的技术,这里不予介绍(其实是我感觉不怎么用,不需要,所以就了解即可)。