1、Java简介

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

2、Java安装

Java安装分为以下几步:

  • 下载JDK源文件
  • 安装exe软件
  • 配置环境变量
  • 验证安装结果

1、下载JDK源文件

下载链接:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
选择自己系统对应的版本下载,如:当前系统是windows 64位版本,则选择框选的版本,点击后面的蓝色字即可下载。

2、安装exe文件

开发环境能放到自定义目录就放到自定义目录,这样才能更好的管理,所以在开始之前,在C盘目录下新建一个web目录,用于存放Java环境。

新建的web目录(maven请自动忽略)

双击打开文件jdk-8u301-windows-x64.exe,点击下一步:

点击更改:

将文件目录修改成:C:\web\Java\jdk1.8.0_301\

点击确定并下一步,等待安装,此时在C:\web\Java\下面创建文件夹jre1.8.0_301,与C:\web\Java\jdk1.8.0_301\平级:

将此目录更改成创建的目录,点击更改选择即可:


点击下一步,在最后弹出的窗口点击关闭即可。

ps:jdk 和 jre 是什么? 有什么区别?

  • jre

Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。

  • jdk

Jdk 是java development kit,是java的开发工具包, 主要是给ide 用的,里面包含了各种类库和工具。当然也包括了另外一个Jre., 而且jdk/jre/bin 里面也有一个server文件夹, server文件夹下面也有一个jvm.dll 虚拟机。

为什么要将jre和jdk分开?这个问题可以留到课程学习的时候进行解答。

3、配置环境变量

配置原因:

因为JDK装好后的两个重要执行文件javac.exe(代码编译文件)和java.exe(代码执行文件)存在于所装的JDK的bin目录下,而我们写的Java或者跑的别人的程序一般是放在一个新的目录,主要是方便管理,如果都放在这里,会很混乱,更何况编译还有class文件生成。但是,当我们要运行Java程序时,我们需要编译(需要使用javac.exe)和执行(需要使用java.exe),而系统默认的是在当前程序所在的文件夹目录下去寻找这两个执行文件,而不会去其他地方找,此时我们就需要配置Path环境变量,使得每次程序运行就自动到安装JDK的bin目录下去搜索javac.exe和java.exe文件。

打开此电脑,空白处右键属性:

依次点击高级系统设置->环境变量->新建 ,一共需要添加三个变量,依次为JAVA_HOME, JRE_HOME,CLASSPATH

变量名:JAVA_HOME,变量值:C:\web\Java\jdk1.8.0_301,点击确定;

变量名:JRE_HOME,变量值:C:\web\Java\jre1.8.0_301,点击确定;

变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ,注意变量值的前面有一个.,点击确定;

可以看到,变量值是Java环境的JDKJRE的安装目录。

点开双击点开path

点击新建添加两个变量值:%JAVA_HOME%\bin%JRE_HOME%\bin

点击所有的确定将开启的几个窗口关闭,这样Java环境变量即为配置完毕。

4、验证安装结果

使用组合键win+r,即为同时按下键盘的田字格键和字母R,打开运行窗口:

输入cmd,点击确定打开命令行窗口:

输入java,回车,查看结果:

输入javac,回车,查看结果:

如果你的结果和我的一样,那么恭喜你,Java环境配置成功,可以开始Java的学习和代码编写。
如果没有成功,报错类似于'java'不是内部或外部命令,也不是可运行的程序或批处理文件,那么你需要重新看看Java是否安装成功,环境变量是否配置成功。

Java详细安装配置教程(Windows),从下载到配置——Java-1.8(jdk)安装相关推荐

  1. Anaconda超详细下载安装配置教程(Windows)

    Anaconda最新超详细下载安装配置教程(Windows) 命令总结写在最前面 1.查看conda版本: conda --version 2.进入python交互模式: python 3.退出pyt ...

  2. STM32CUBEMX配置教程(一)基础配置

    STM32CUBEMX配置教程(一)基础配置 基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工具非常的方便,但因为不是经常使用,导致有些要点总是会有些遗忘,因此写下这一系列 ...

  3. Android Studio 安装配置教程 - Windows(详细版)

    准备工作 Java环境变量配置好,参考:Java环境变量配置 然后首先是安装程序,这里默认不翻墙,使用国内的,下载地址有两个, 一.安卓中文组下载 Android Studio下载地址-安卓中文组,最 ...

  4. java 1.9环境配置_jdk1.9下载|jdk1.9 64位下载官方版 附安装配置教程 - 欧普软件下载...

    jdk1.9刚发布,小编为您带来的最新版本下载,新增简化进程api.代码可以分段缓存.增加轻量级json api等功能,为您的java开发提供更多的便利,此版本是64位系统用户打造的,需要的朋友赶快来 ...

  5. Java:Windows 10下载和配置JDK

    文章目录 0. 介绍 1. 下载 2. 安装 2.1. ".zip" 安装 2.2. ".exe" 安装 3. 配置 4. 测试 4. 问答 0. 介绍 JDK ...

  6. MindOpt安装配置教程(Windows系统)

    1 前言 官网有很多的说明文档.教程,但是可能有些地方(这里仅仅补充安装配置部分,其他操作建议自行去官网进行探索)不是很详细,踩了一些坑,所以进行了一些总结. 2 下载安装 url:求解器SDK下载和 ...

  7. java12下载安装_jdk12|jdk12下载v12.0.1官方版 附安装配置教程 - 欧普软件下载

    jdk12又称Java12,常用的编程开发程序.jdk12新版本带来了多项新特性,比如微基准测试套件.switch表达式预览功能.JVM常量API.只保留一个AArch64实现等,可以轻松实现应用程序 ...

  8. MySQL下载安装详情教程(Windows)

    1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载 ...

  9. mysql8.0.28安装配置教程(windows 64位)

    1.官网下载MySQL MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/ 也可以直接从我的网 ...

  10. 最详细记录安装NCNN:windows,NCNN下载和编译

    windows,NCNN下载和编译 一.前准备 下载和安装protobuf 第一种选择window的protobuf包 : 校验安装 第二种选择另一种包进行配置: 2.为VS 2019配置protob ...

最新文章

  1. 什么是URL、绝对URL和相对URL
  2. Metasploit设置HttpTrace参数技巧
  3. web3.js(三)查询智能合约币数量(erc20)
  4. springboot:SpringBoot项目启动成功,但无法访问且提示404
  5. 评论python编码文章《立即停止使用 setdefaultencoding('utf-8'), 以及为什么》
  6. java深度克隆大数据_Java - 深拷贝技巧
  7. 【重点突破】—— React实现富文本编辑器
  8. 使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener
  9. 关于产品与数据该如何结合的一点想法(一)
  10. 鸿蒙HI3516-驱动开发(1.1-LTS)
  11. 循环遍历java属性_java中循环遍历实体类的属性和数据类型以及属性值
  12. 谷粒商城:05. 分布式组件SpringCloud Alibaba
  13. 【起航计划 027】2015 起航计划 Android APIDemo的魔鬼步伐 26 App-Preferences-Preferences from XML 偏好设置界面...
  14. springboot中的pom文件详解
  15. 二叉搜索树前序序列转后序序列(或相反)
  16. 计算机组成原理期末复习
  17. 网络广告文案写作的技巧
  18. 数据库--MySQL
  19. 一夜没睡,仍然精力充沛——工作规划-2013.07.23
  20. 嵌入式主板有哪些特点?

热门文章

  1. LINUX服务器安全加固方法整理
  2. easyui首页模板
  3. VB2010(3)整型运算
  4. 基于信息论的特征选择算法综述
  5. 涂鸦蓝牙SDK开发系列教程——4.烧录授权
  6. Vissim 基础教程和技巧
  7. 马尔科夫蒙特卡洛算法(MCMC)
  8. php 公众号采集器,别跑,教你微信公众号文章采集! - 八爪鱼采集器
  9. 通达信公式-当天成交量不大于百日均成交量比例
  10. 微信撤回软件安卓版_微信阻止撤回app最新版-微信阻止撤回软件下载v1.0.3 安卓版-腾牛安卓网...