本章节介绍在以 window7window10 为代表的 windowmac 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 8Java JDK下载地址

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

1.1 下载适合 window 的安装包

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

window 7window 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 7window 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

sudoroot 权限,如果需要输入密码,就输入开机密码。

在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. 快捷键(一):Win10

    Ctrl + X 剪切选定项 Ctrl + C(或 Ctrl + Insert) 复制选定项 Ctrl + V(或 Shift + Insert) 粘贴选定项 Ctrl + Z 撤消操作 Alt + ...

  2. Java + Selenium 无头浏览器模式

    我们说的无头模式,只是在爬虫执行的时候,不再弹出浏览器的界面,只是使用浏览器的内核进行爬取,下面是示例代码: //设置本地chromedriver地址 System.setProperty(" ...

  3. git中全局设置用户名、邮箱

    1.查看git配置信息:git config --list (可以查看所有的配置信息) 2.查看git用户名:git config user.name 3.查看邮箱配置:git config user ...

  4. Iris路由和路由组

    package main import ( "github.com/kataras/iris" "github.com/kataras/iris/context" ...

  5. MongoDB 在Windows环境的下载、安装、配置

    MongoDB4.0在Windows环境的下载.安装.配置 今天本想玩玩MongoDB,可因工作机上未下载Linux虚拟机,下载多耗时.无奈只能先下载Windows版本耍耍.不料,Windows在安装 ...

  6. 在页面跳转的时候,在跳转后的页面中使用js 获取到 页面跳转的url中携带的参数。

    common.js代码 //获取URL中的参数..等等function getQueryString(name){var reg = new RegExp("(^|&)"+ ...

  7. POJ 3177 Redundant Paths (tarjan边双连通分量)

    题目连接:http://poj.org/problem?id=3177 题目大意是给定一些牧场,牧场和牧场之间可能存在道路相连,要求从一个牧场到另一个牧场要有至少两条以上不同的路径,且路径的每条pat ...

  8. itest(爱测试) 4.3.1 发布,开源BUG 跟踪管理 & 敏捷测试管理软件

    4.3.0 发布后有三个用户强烈要求的更新,所以一周后4.3.1出炉,有点版本帝的味道哈,用户的反馈是我们持续升级的动力...... itest 简介:查看简介 test 开源敏捷测试管理,testO ...

  9. js实现图片选中马上显示功能,选择后可以预览,即选即显

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. Web前端性能优化总结——如何提高网页加载速度

    一.提高网页加载速度的必要性 国际知名的一组来自Jupiter Research的数据显示:购物者在访问网站过程中的不满会导致销售损失和品牌受损,其中 77%的人将不再访问网站 ,62%的人不再从该网 ...