欢迎来到我的博客

将来的你一定会感激现在拼搏的自己

JavaSE基础day01安装

一. Java语言概述


 

(一)    Java语言简介

1. 语言分类

1) 自然语言 : 就是人和人之间交流的语言

   例如: 汉语 英语  法语 日语 ...

2) 计算机语言 : 计算机语言: 人和机器之间交流的语言

例如: c c++ python java ....

 

2. Java语言发展历史

   Java之父: 是美国的詹姆斯.高斯林,以下是他的照片

  

Java语言是美国sun(Stanford University Network)公司,在1995年推出的高级编程语言,最初是为了在各种移动设备上进行程序开发的语言,之后2009年被Oracle公司收购,目前Java语言属于Oracle公司.

    Java语言早期名字Oak(橡树),后期更名为Java

 

3. Java语言版本迭代

   JDK 就是一款软件, 功能是编译和运行Java代码,1996年推出了JDK第一个版本,直到现在2022年2月份, 目前JDK版本到了17

   版本一览表:

 

 

特殊说明:

目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业标准.

 

1. Java语言平台版本

1) JavaME(Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被安卓和ios 所替代.

 

2) JavaSE(Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,并为 Java PlatformEnterprise EditionJava EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.

 

3) JavaEE(Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.

 

2. Java语言特点:

1) 开源性: 开源表示免费, 开放源代码

2) 面向对象性: Java语言中非常重要的一种编程理念, 万物皆对象

3) 跨平台性: Java语言的使用可以无视操作系统之间的差异性

4) 编译性: Java代码设计完成之后, 需要经过编译过程, java文件编译成.class文件

5) 动态性: java代码在执行过程中, 可以修改内容

 

3. Java语言应用领域:

 

1) 移动互联网开发

特殊说明:

目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业标准.

 

1. Java语言平台版本

1) JavaME(Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被安卓和ios 所替代.

 

2) JavaSE(Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,并为 Java PlatformEnterprise EditionJava EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.

 

3) JavaEE(Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.

 

2. Java语言特点:

1) 开源性: 开源表示免费, 开放源代码

2) 面向对象性: Java语言中非常重要的一种编程理念, 万物皆对象

3) 跨平台性: Java语言的使用可以无视操作系统之间的差异性

4) 编译性: Java代码设计完成之后, 需要经过编译过程, java文件编译成.class文件

5) 动态性: java代码在执行过程中, 可以修改内容

 

3. Java语言应用领域:

1) 移动互联网开发

 

     2) 桌面应用开发

 

(二)    JAVA语言的跨平台实现原理

1. 特点: 一次编译,到处运行

2. 平台: 不同的操作系统  

Java语言代码编写一次,就可以在不同操作系统中运行,并且还能得到相同的运行结果

    Java语言的使用可以无视操作系统之间的差异性

JVM : Java虚拟机,理解成一个软件,模拟计算机实现过程, 一个虚拟机就像是一个小型的计算机,主要功能就是可以运行标准的Java代码, JVM虚拟机为Java代码营造出相同运行环境

 

 

 

(三)    JDK&JRE&JVM

1. JVM (Java Virtual Machine): Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一.我们编写的Java代码,都运行在 JVM 之上.

 

2. JRE (Java Runtime Environment): 是Java程序的运行时环境,因为单独的JVM虚拟机不能自己运行,需要支持JVM运行的功能代码,JRE包含 JVM 和运行时所需要的核心类库。

核心类库:很多功能代码, 代码太多, 为了便于管理, 因此将代码放置到一个库中管理.

   JRE = JVM + JVM运行时需要的核心类库功能;

 

3. JDK (Java Development Kit): 是Java程序开发工具包,包含 JRE 和开发人员使用的工具,例如 javac.exe(编译器) 和 javadoc.exe(可以自动为Java的代码生成说明文档)

  JDK : 全称Java开发工具包, 主要功能就是可以进行Java代码的编译(编写), 还有运行

  JDK = JRE + 开发时需要工具包(核心类库);

 

三个组件之间的关系

 

 

 

二. JAVA开发环境搭建

(一) DOS命令的介绍和使用

1. 概述

   DOS 是一个早期的操作系统,是一个纯命令行操作系统,不便于使用,现在已经被windows系统取代,对于开发人员我们在开发过程中有些情况需要掌握一些常用的dos命令.

 

2. DOS操作窗口的打开方式

   第一种方式:  windows + r --> 输入cmd -->  回车

  

 

  

第二种方式: 在电脑搜索框中输入cmd

  

 

  第三种方式: 在资源浏览器地址栏中输入 cmd ,可以在当前目录下打开cmd

   

 

3. 常用的DOS命令

 

 

 

 

(二) JDK下载&安装&卸载

人类生活在地球上, 需要可以生存的环境, 例如: 空气, 水, 土地...

类比理解, Java语言想要编写, 运行, 也需要环境, 这个环境就是JDK软件, 搭建Java运行环境,就是下载和安装JDK软件,并配置环境变量

2.1下载

1. 下载官网: www.oracle.com

2. 步骤:

 

 

 

 

2.2安装

   1. 方式: 直接点击下一步

   2. 步骤如下:

 

 

注意: 需要更改安装目录,不建议安装在C盘,而且注意安装路径中最好不要有中文和空格

 

 

额外JRE的安装:

 

 

 

 

2.3验证JDK安装成功

通过dos命令方式 : 验证JDK安装是否成功

进入到JDK的bin安装路径下, 在地址栏中输入cmd, 打开dos命令窗口

执行命令 : java -version

命令执行完毕, 可以看到下图中的JDK版本, 证明JDK安装成功

 

 

2.4卸载

1. 打开控制面板

  

2. 找到程序

 

 

3. 卸载两个关于Java的程序

 

 

(三) JDK安装目录结构介绍

1. 安装目录截图

    

 

2. 安装目录介绍

 

 

二. 环境变量配置

(一)    配置环境变量的原因

实现JDK的bin目录下java相关命令可以在任意目录下使用

 

(二)    配置环境变量的步骤

1. 先配置JAVA_HOME环境变量

变量名: JAVA_HOME

变量值: JDK的安装目录

 

例如: 

        变量名: JAVA_HOME 

        变量值: D:\Develop\jdk1.8.0_191

 

注意事项:

        1. JAVA_HOME 所有的字母必须全部大写

2. 系统中初始没有JAVA_HOME环境变量,需要自己创建

 

 

 

 

2. 将JAVA_HOME配置到Path环境变量

变量名:  Path 

变量值:  JDK的bin目录

 

例如:

        变量名:  Path 

        变量值:  %JAVA_HOME%\bin

 

注意事项:

        1. Path 环境变量是系统自带的环境变量,不需要自己创建,只需要增加变量值就可以了.

        2. 注意在配置Path环境变量的时候,不要删除原有的变量值

        3. %JAVA_HOME% 是引用JAVA_HOME 环境变量的值,相当于直接填入  D:\Develop\jdk1.8.0_191

        这样就可以实现当JAVA_HOME环境变量的值改变时, Path的值也会一起改变,从而减少了频繁修改Path 环境变量的麻烦.

 

 

 

 

3. windows7操作系统配置环境变量:

 

 

 

4. 检测是否配置环境变量成功:

   方法: 任意路径下打开cmd窗口 

 

分别输入  

        --> java -version

        --> java

        --> javac

命令有结果即配置成功

 

posted @ 2022-02-23 19:20  晴天般的微  阅读(93)  评论(0)    收藏  举报