一、认识并安装JDK

1、JDK(Java Development Kit)是Java开发工具集,包括Java运行环境(JRE)、Java开发工具以及一些基础类库,进行Java开发所必须安装的软件。

2、JRE(Java Runtime Environment)是Java运行环境,包括Java虚拟机(JVM)以及核心类库(辅助Java虚拟机运行的文件),主要用于运行一个开发好的Java程序。

3、JVM(Java Virtual Machine)是Java虚拟机,主要包括解释器,相当于用软件虚拟出来的一个计算机,主要用于解析,运行编译好的class文件。

上面三者的关系如下图:

因此,只要安装JDK,就意味着安装了JRE和JVM。当然,如果只是单独想运行一个已经开发好的Java程序,只安装JRE也是可以的

4、JDK安装流程:

  • JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 同意协议后,根据自己的操作系统,选择对应的版本下载,如图,我们以windows 64位为例
  • 下载完成后,双击运行,进入安装向导,如图所示,选择下一步:
  • 进入“安装模块选择界面”,如下图,选择相应的模块,点击“更改”,修改安装目录(不更改也行),之后选择下一步:
  • 安装过程中,如图:
  • 之后会出现弹出”安装JRE“这样的窗口,选择”更改“,更改JRE安装的目录(不更改也行),点击下一步;或者直接点击”取消“(上面说过JDK安装已经包含JRE,所以这里可以直接取消JRE的安装)
  • 如安装一般软件一般,一直点击”下一步“,直到看到如下界面,表示JDK安装已经完成:

5、JDK安装目录介绍,如下图:

  • bin文件夹               存放java开发的一些可执行文件;
  • db                        java1.7版本后新添进来的一个轻量级数据库,名称为Derby;
  • include                  里面存放着c语言的一些头文件,支持Java本地接口和虚拟机调试接口的本地代码编程;
  • jre                        里边包含一个Java虚拟机和核心类库文件,是java程序的运行环境;
  • lib                         Java开发工具使用的归档文件,里边存放类库文件;
  • src.zip                   Java的一些API的源代码文件;

二、配置环境变量(临时配置与永久配置)

1、永久配置流程:

  • 在电脑桌面找到”我的电脑“,并右击,如下图,点击”属性“:
  • 在弹出框中找到”高级系统设置“,并按下图顺序操作:
  • 点击”新建“后,弹出输入框如下,按照要求填写,并确定(注意:变量值后边不能带有分号,因为这是个引用地址,后边要用变量名来拼接JDK目录下的其他地址):
  • 在系统变量中找到”Path“变量,点击”编辑“,弹出如下框,在变量值最前面添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • 或者在变量值后面追加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • 注意:每一段追加的内容都有英文分号分开;并且”%JAVA_HOME%“与上面新建的变量名相同
  • 点击”新建“再创建一个系统变量;

  • 变量名classpath (大小写无所谓)
  • 变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (别忘了最前面有一点的)

配置到此已经结束!!现在测试配置是否成功:

  • 打开一个命令行提示符窗口(控制台),如下图:
  • 输入java -version 按回车键确认,如图所示(JDK版本不同,显示的信息不同):

  • 输入java或javac,按回车键确认,如图表示(配置成功):

了解配置的作用:

配置”JAVA_HOME“:避免频繁的操作path环境变量,当更改JDK版本时,只要更改JAVA_HOME变量值就行了;

配置”path“:控制台在任意路径下都可以找到java可运行程序(java、javac等)

注意:查找java可运行程序时,首先会在控制台所在的目录进行查找该可运行程序,找到则直接运行,如果找不到,则会去path指定的路径寻找该可运行程序;

配置”classpath”:指定类的搜索路径,JVM和编译器都会根据classpath指定的路径去寻找class文件;

注意:“classpath”变量值后加分号与不加分号的区别:

加分号:JVM和编译器都会根据classpath指定的路径去寻找class文件,找到的运行,如果找不到,JVM和编译器还会去控制台当前路径下查找class文件;

不加分号:JVM和编译器都会根据classpath指定的路径去寻找class文件,找到的运行,如果找不到,则报错;

2、临时配置流程(只对当前控制台有效,关了就失效了,另外开一个控制台也是无效的)

为什么要临时配置环境变量?

答:当我们开发一个Java应用程序的时候,往往是在一个JDK版本上开发的,并不知道如果换一个JDK版本,是否一样能正常运行;这就是一个兼容测试的问题。 所以有时需要临时配置环境变量,

在不影响永久配置的环境变量的前提下,临时使用其他的JDK版本进行必要的测试。

配置临时环境变量的工具--------set指令:

  • set            表示查看系统环境变量,如图:
  • set 变量名            表示查看指定变量名的变量,如图:
  • set 变量名 =        表示修改指定变量名的值为空,如图:
  • set 变量名 = 变量值         表示设置指定变量名的变量值,如图:
  • set 变量名 = 变量值;%变量名%      表示指定变量名的原变量值基础上再加上新增的变量值,如图

配置临时变量的流程:

结合上面的永久配置环境变量 和 set指令,就可以配置出临时环境变量了,这里不在具体演示,当然,也可以写在一个批处理文件上,单击运行就行了,网上很多,自行善后

第二节:Java开发环境的搭建的更多相关文章

  1. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  2. Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

    前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar ...

  3. Java开发环境的搭建01——Eclipse篇(Windows)

    搭建环境是换项目组和新入职的开发入项都必须面临的一件事情,搭搭环境,一天就过去了...本着不浪费生命不做重复的无用功,在这里写写环境搭建的基本功,这篇是介绍Java环境搭建,常见的开发IDE无非就两种 ...

  4. Java开发环境的搭建(jdk,eclipse)

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可. http://www.orac ...

  5. Ubuntu系统Java开发环境的搭建

    操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...

  6. java第一天--Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  7. Java开发环境的搭建02——IntelliJ IDEA篇(Windows)

    1.IntelliJ IDEA的下载与安装 IntelliJ IDEA简称IDEA,由JetBrains公司开发,是java语言开发的集成环境,也是目前业界被公认的最好的java开发工具之一.尤其在智 ...

  8. Ubuntu 14.04下java开发环境的搭建--1--JDK的安装

    说明:以下内容均是本人个人经验,接触ubuntu系统是从10.04开始,转眼转眼之间已经四年了,经常浏览各种相关论坛,发现从我刚开始基础到现在,论坛上还有很多人在问关于JAVA环境配置的相关问题.所以 ...

  9. java开发环境的搭建(JDK的下载安装及环境变量的配置)

    首先可以在Sun公司网站 http://java.sun.com 免费下载java se提供的JDK. 下载后再下载的文件夹下打开,双击jdk文件跟着提示进行安装,安装结束后——点击本机电脑的开始—— ...

  10. 4.Java开发环境的搭建

    Java开发环境搭建 一.JDK下载与安装 JDK8下载地址 选择目录,点击下一步 二.配置环境变量 变量名:JAVA_HOME 变量值:JDK安装路径 变量值:CLASSPATH 变量值:.;%JA ...

随机推荐

  1. Python爬虫入门教程 65-100 爬虫与反爬虫的修罗场,点评网站,字体反爬之三

    爬虫与反爬虫的修罗场 哪种平台最吸引爬虫爱好者,当然是社区类的,那里容易产生原生态,高质量的数据啊, 你看微博,知乎,豆瓣爬的不亦乐乎. 评论也是产生内容的好地方 生活类点评网站 旅游类点评网站 音乐 ...

  2. java 处理json格式数据中的转义斜杠

    1.{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\" ...

  3. 诸神眷顾的幻想乡(zjoi2015,bzoj3926)(广义后缀自动机)

    幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日. 粉丝们非常热情,自发组织表演了一系列节目给幽香看.幽香当然也非常高兴啦. ...

  4. Python 面向对象编程的一些特征 及 单例模式的实现, 父类方法的调用(python2/python3)

    一.面向对象编程几个特征(封装, 继承,多态) 1.封装:类里面封装函数和变量, 在将类进行实例化成实例对象时进行传参, 从而生成不同的实例对象,增加代码的复用. 2.继承:子类可以继承父类的方法和属 ...

  5. elasticsearch5.x安装中一些问题的解决办法

    1.root超级用户不能正常启动 由于elasticsearch2.0版本以后不能使用root来启动,所以需要创建一个普通用户来启动. [root@bogon ~]# groupadd elastic ...

  6. 【洛谷p3994】Highway 二分+斜率优化DP

    题目大意:给你一颗$n$个点的有根树,相邻两个点之间有距离,我们可以从$x$乘车到$x$的祖先,费用为$dis\times P[x]+Q[x]$,问你除根以外每个点到根的最小花费. 数据范围:$n≤1 ...

  7. 【codeforces 623E】dp+FFT+快速幂

    题目大意:用$[1,2^k-1]$之间的证书构造一个长度为$n$的序列$a_i$,令$b_i=a_1\ or\ a_2\ or\ ...\ or a_i$,问使得b序列严格递增的方案数,答案对$10^ ...

  8. 【2018北京集训6】Lcm DFT&FWT

    首先我们来看下此题的模数232792561. 232792561=lcm(1,2,3.......20)+1.这个性质将在求值时用到. 我们将n分解质因数,令$m$为$n$的素因子个数,设n=$\Pi ...

  9. 1301班 github安装及账户注册

    1.下载github 下载地址: http://git-scm.com/download/ 2.账号注册 进入:mukever.online 在右下角的“New user? Create an acc ...

  10. fail2ban的使用以及防暴力破解与邮件预警

    fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员! fail2ban运行机制:简单来说其功能就 ...