本章节介绍在以 window7、window10 为代表的 window 和 mac book 下安装 Java 编译和开发环境JDK 1.8,在 window 上安装 Java JDK 的步骤,本章中没有难点,主要在于对 window 环境是否熟悉,知道 window 环境变量是怎么回事。

  1. 下载 Java JDK
  2. 安装 Java JDK
  3. 设置 Java 环境变量
  4. 测试是否安装成功

1 下载Java JDK 1.8

可以从官方网站上下载 JDK 1.8(也就是 Java 8)Java JDK下载地址

如果在官网下载困难,也有热心网友在 CSDN 中上传了版本,CSDN中的 Java JDK 下载

1.1 下载适合 window 的安装包

本文使用的是 jdk-8u161-windows-x64。

window 7 和 window 10 的操作是一样的。

  1. 找到 Java SE 8U161 点击下载,当然其他 Java SE 8Uxxx 的版本也是可以的。
  2. 点击 Accept License Agreement
  3. 选择要下载的版本,对应 window 64位的是 jdk-8u161-windows-x64.exe

    对应window 32位的是 jdk-8u161-windows-i586.exe
  4. 注意官方是要求注册账号号才能下载,如果网页跳转到登录页面,则自己注册一个oracle账号。
为什么是Java JDK 1.8,因为我们后面学习的Spring Boot 2.x 最低的要求就是 Java JDK 1.8 及以后版本。Oracle 针对 Java 8(JDK 1.8)修改开源协议版本,

1.2 下载适合 mac book 的安装包

  1. 找到 Java SE 8U161 点击下载,当然其他 Java SE 8Uxxx 的版本也是可以的。
  2. 点击 Accept License Agreement
  3. 选择要下载的版本,对应 Mac OS X x64 64位的是 jdk-8u161-macosx-x64.dmg
  4. 注意官方是要求注册账号号才能下载,如果网页跳转到登录页面,则自己注册一个oracle账号。

2 安装 Java JDK

在 window 上安装比较简单,直接双击exe文件即可安装,直接点击 下一步 即可。默认JDK安装在 C 盘的 C:\Program Files\Java\jre1.8.0_161

window 7 和 window 10 的操作是一样的。

在 mac book 中双击或打开 jdk-8u161-macosx-x64.dmg 进行安装

3 设置 Java 环境变量

所谓环境变量,就是我们不用切换到指定的 Java JDK 目录,就能够使用 Java 等命令行命令。

当我们安装好 Java JDK,我们在 开始 > 运行 中输入 cmd 弹出 Command 命令窗口, 输入 Java 显示

C:\User\Jiaojunkang>java
java 不是内部或外部命令,也不是可运行的程序

3.1 window 7 Java 环境变量

  1. 右键 我的电脑 点击 属性 ,选择 高级系统设置 点击 环境变量...
  2. 在系统变量里点击新建,变量名填写 JAVA_HOME,变量值填写 Java JDK 的安装路径,例如 C:\Program Files (x86)\Java\jre1.8.0_161
  3. 在系统变量里点击新建变量名填写 CLASSPATH,变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号。
  4. 加入系统 Path 变量(此步骤最重要),在系统变量里找到 Path 变量,这是系统自带的,不用新建。双击 Path ,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。注意前面的分号。
  5. 至此,应有的环境变量已经配置完毕。验证的方法:在运行框或者按 Ctrl +R 组合键弹出运行框中输入 cmd 命令,回车后输入 java -version,按回车出现以下画面.

3.2 window 10 Java 环境变量

window 10 版本由于优化了系统变量,比 window 7 相对简单一点。在追加到 系统变量 Path 中环境是不一样的

  1. 右键 我的电脑 点击 属性 ,选择 高级系统设置 点击 环境变量...
  2. 在系统变量里点击新建,变量名填写 JAVA_HOME,变量值填写 Java JDK 的安装路径,例如 C:\Program Files\Java\jre1.8.0_161
  3. 在系统变量里点击新建变量名填写 CLASSPATH,变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号。
  4. 双击 Path,点击 新建,添加“%JAVA_HOME%\bin”;再次点击 新建,添加“%JAVA_HOME%\jre\bin”。
  5. 至此,应有的环境变量已经配置完毕。验证的方法:在运行框或者按 Ctrl +R 组合键弹出运行框中输入 cmd 命令,回车后输入 java -version,按回车出现以下画面.

3.3 mac book Java 环境变量

  1. 检测是否安装了 Java,打开终端,输入 java -version ,如果没有安装过jdk就好提速安装jdk
No Java runtime present,requesting install.

如果安装了 java 就会显示

java version "1.8.0_161"
  1. 编辑环境变量,在终端输入
sudo vim /etc/profile

sudo 为 root 权限,如果需要输入密码,就输入开机密码。

在vim编辑界面中按下 i

输入

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"

按 ESC,进入保存

输入 :wq! 保存

3. 输入 source /etc/profile 是的设置立即生效

source /etc/profile
  1. 检测环境变量 JAVA_HOME
 echo $JAVA_HOME

如果输出了路径字符串表示成功了。

4 问题

Q:如果在 一个 window 操作系统中设置多个 Java JDK 版本

A:有的时候,我们按照的基于 Java 的软件自带了 Java 版本,那么不同的 Java 软件可能自带的版本不一样,那么他们是怎么共存于一个 window 操作系统中的呢。在环境变量下有如何使用不同版本的 Java JDK。

安装不同的 Java JDK 直接点击安装文件安装即可,如果需要在cmd命令框中实现不同的 Java JDK 版本,只有去修改 JAVA_HOME 变量。

Q:如何使用指定的 Java SDK 执行 jar 程序

A:例如 window 系统里面已经安装了 jdk 1.6 那么,我们运行的 jar 只能运行在 jdk 1.8 之上,我们如何做呢?

  1. 首先我们需要安装对应的 Java JDK 版本 jdk 1.8
  2. 其次我们之间在jdk 1.8的安装目录下建立 bat 文件
  3. 在 bat 文件中 增加执行命令 java -jar 指定路径

Spring Boot 2.x 入门前的准备-安装 Java JDK的更多相关文章

  1. Spring Boot 2.x 入门前的准备-IntelliJ IDEA 开发工具的安装与使用

    常用的用于开发 spring boot 项目的开发工具有 eclipse 和 IntelliJ IDEA 两种,最近有声音提出 visual code 也开始流行开发 java,而且确实如此, vs ...

  2. Spring Boot从零入门1_详述

    本文属于原创,转载注明出处,欢迎关注微信小程序`小白AI博客` 微信公众号`小白AI`或者网站 [https://xiaobaiai.net](https://xiaobaiai.net) ![](h ...

  3. Spring Boot【快速入门】简单案例

    Spring Boot[快速入门]   Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point ...

  4. spring boot(一):入门篇

    构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...

  5. Spring Boot(一):入门篇+前端访问后端

    转自:Spring Boot(一):入门篇 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发 ...

  6. Spring Boot:快速入门教程

    什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人 ...

  7. Java Spring Boot VS .NetCore (十一)自定义标签 Java Tag Freemarker VS .NetCore Tag TagHelper

    Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...

  8. Spring boot Unable to start embedded Tomcat报错 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()

    Spring boot Unable to start embedded Tomcat 报错 java.lang.NoSuchMethodError: javax.servlet.ServletCon ...

  9. Spring Boot【快速入门】

    Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Sp ...

随机推荐

  1. 1.Java多线程之wait和notify

    1.首先我们来从概念上理解一下这两个方法: (1)obj.wait(),当obj对象调用wait方法时,这个方法会让当前执行了这条语句的线程处于等待状态(或者说阻塞状态),并释放调用wait方法的对象 ...

  2. 1.rest之@Get和@Post请求的区别:

    区别: (1)@Get 一般用于查询或获取资源信息, @Post一般是用于更新资源信息. (2)Url不同, @Get 请求的url: http://localhost:8080/imeter-cms ...

  3. 用git无法连接github的解决方法

    如果要從 GitHub 存取 Git 儲存庫,建議還是多採用 SSH 與 HTTPS 通訊協定最為穩定可靠,因此我的替代方案就是設定 Git 的全域設定值 ( –global ),預設將所有 git: ...

  4. 【C语言】用C语言输出“心形”图案

    在你们的世界里,是不是觉得程序猿一点浪漫都不懂?其实不是的,程序猿的世界也是很浪漫滴! 傻瓜版 int main() { printf("❤"); ; } 高级版 //版本一:单个 ...

  5. 百炼OJ - 1001 - Exponentiation

    题目链接 哇一遍AC的感觉也太爽了吧:) #include <stdio.h> #include <string.h> int times=0; char *myCalc(ch ...

  6. noobSTL-0-开题报告

    noobSTL-0-开题报告 STL介绍 STL是Standard Template Library的简称,中文名标准模板库. STL是一种泛型编程.面向对象编程关注的是编程的数据方面,而泛型编程关注 ...

  7. Docker 基本命令和使用

    Docker 基本命令 systemctl start docker : 启动 Docker systemctl stop docker : 停止 Docker systemctl restart d ...

  8. iview渲染函数

    <Table border :columns="discountColumns" :data="discountData.rows"></Ta ...

  9. FreeRTOS学习笔记5:队列

    为通信而准备 1.任务存储存储缓冲机制:先进先出 FIFO 后进先出 LIFO (ucOS消息队列采用的是引用传递,传递的都是指针.采用引用的话,内容必须一致保持可见性,即消息内容必须有效.1.不能传 ...

  10. 快捷键(二):VSCode

    1,打开命令板:F1或Ctrl+Chift+P 2,新建文件:Ctrl+N 3,文件间切换:Ctrl+Tab 4,新开界面:Ctrl+Shift+N 5,关闭当前窗口:Ctrl+W 6,关闭界面:Ct ...