Spring Boot 2.x 入门前的准备-安装 Java JDK
本章节介绍在以 window7、window10 为代表的 window 和 mac book 下安装 Java 编译和开发环境JDK 1.8,在 window 上安装 Java JDK 的步骤,本章中没有难点,主要在于对 window 环境是否熟悉,知道 window 环境变量是怎么回事。
- 下载 Java JDK
- 安装 Java JDK
- 设置 Java 环境变量
- 测试是否安装成功
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 的操作是一样的。
- 找到
Java SE 8U161点击下载,当然其他Java SE 8Uxxx的版本也是可以的。 - 点击
Accept License Agreement - 选择要下载的版本,对应
window64位的是 jdk-8u161-windows-x64.exe
对应window 32位的是 jdk-8u161-windows-i586.exe - 注意官方是要求注册账号号才能下载,如果网页跳转到登录页面,则自己注册一个oracle账号。
为什么是Java JDK 1.8,因为我们后面学习的Spring Boot 2.x 最低的要求就是 Java JDK 1.8 及以后版本。Oracle 针对 Java 8(JDK 1.8)修改开源协议版本,
1.2 下载适合 mac book 的安装包
- 找到
Java SE 8U161点击下载,当然其他Java SE 8Uxxx的版本也是可以的。 - 点击
Accept License Agreement - 选择要下载的版本,对应
Mac OS X x6464位的是 jdk-8u161-macosx-x64.dmg - 注意官方是要求注册账号号才能下载,如果网页跳转到登录页面,则自己注册一个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 环境变量
- 右键
我的电脑点击属性,选择高级系统设置点击环境变量... - 在系统变量里点击新建,变量名填写
JAVA_HOME,变量值填写Java JDK的安装路径,例如C:\Program Files (x86)\Java\jre1.8.0_161 - 在系统变量里点击新建变量名填写
CLASSPATH,变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号。 - 加入系统
Path变量(此步骤最重要),在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。注意前面的分号。 - 至此,应有的环境变量已经配置完毕。验证的方法:在运行框或者按 Ctrl +R 组合键弹出运行框中输入
cmd命令,回车后输入java -version,按回车出现以下画面.
3.2 window 10 Java 环境变量
window 10 版本由于优化了系统变量,比 window 7 相对简单一点。在追加到 系统变量 Path 中环境是不一样的
- 右键
我的电脑点击属性,选择高级系统设置点击环境变量... - 在系统变量里点击新建,变量名填写
JAVA_HOME,变量值填写Java JDK的安装路径,例如C:\Program Files\Java\jre1.8.0_161 - 在系统变量里点击新建变量名填写
CLASSPATH,变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号。 - 双击
Path,点击新建,添加“%JAVA_HOME%\bin”;再次点击新建,添加“%JAVA_HOME%\jre\bin”。 - 至此,应有的环境变量已经配置完毕。验证的方法:在运行框或者按 Ctrl +R 组合键弹出运行框中输入
cmd命令,回车后输入java -version,按回车出现以下画面.
3.3 mac book Java 环境变量
- 检测是否安装了 Java,打开终端,输入 java -version ,如果没有安装过jdk就好提速安装jdk
No Java runtime present,requesting install.
如果安装了 java 就会显示
java version "1.8.0_161"
- 编辑环境变量,在终端输入
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
- 检测环境变量
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 之上,我们如何做呢?
- 首先我们需要安装对应的 Java JDK 版本 jdk 1.8
- 其次我们之间在jdk 1.8的安装目录下建立 bat 文件
- 在 bat 文件中 增加执行命令 java -jar 指定路径
Spring Boot 2.x 入门前的准备-安装 Java JDK的更多相关文章
- Spring Boot 2.x 入门前的准备-IntelliJ IDEA 开发工具的安装与使用
常用的用于开发 spring boot 项目的开发工具有 eclipse 和 IntelliJ IDEA 两种,最近有声音提出 visual code 也开始流行开发 java,而且确实如此, vs ...
- Spring Boot从零入门1_详述
本文属于原创,转载注明出处,欢迎关注微信小程序`小白AI博客` 微信公众号`小白AI`或者网站 [https://xiaobaiai.net](https://xiaobaiai.net) :入门篇
构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...
- Spring Boot(一):入门篇+前端访问后端
转自:Spring Boot(一):入门篇 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发 ...
- Spring Boot:快速入门教程
什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人 ...
- 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 ...
- 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 ...
- Spring Boot【快速入门】
Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Sp ...
随机推荐
- Python - 安装 - 在 Alpine Linux 下安装 Python2
概述 在 Alpine Liunx 下安装 python2 感觉又是水了一发... 感觉还是有点丢人, 就像在帮小学生写作业, 写完了后还想找人夸我... 最近看 docker 和 jenkins, ...
- MySQL连接池详解
使用场景数据库连接是一种关键的.有限的.昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正是针对 ...
- 一文明白所谓的CS与BS设计模式
CS设计模式 概念:CS设计模式,C代表的是Client,S代表的是Server.正如图中的所示,是客户机与服务器之间的交互.这种交互在早期的软件系统中,大多数都是采用这种模式,通过将任务合理分配到C ...
- ubuntu 切换用户
app切换root ubuntu: sudo su - app sudo su - root centos : sudo su ############ root 切换app sudo su - ap ...
- SpringBoot图文教程4—SpringBoot 实现文件上传下载
有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 文章结尾配套自测面试题,学完技术自我测试更扎实 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例 ...
- 【NS-3学习】ns3-模拟基础:关键概念,日志,命令行参数
前言 本篇博客先介绍在仿真过程中会使用到的一些关键概念,然后介绍便于调试仿真脚本的常用技术:日志.命令行参数. 关键概念 节点 在因特网术语中,主机(终端)是指任何一台连接到网络的计算设备.ns-3并 ...
- 普及C组第四题(8.9)
2298. [noip普及组2T4]异或 (File IO): input:gcdxor.in output:gcdxor.out 题目描述 SarvaTathagata是个神仙,一天他在研究数论时, ...
- Nuxt 常用的配置项
1:在开发项目时 我们可能会遇到端口被占用或者指定IP的情况, 在Nuxt中 我们可以在page.json 文件中进行配置,例如希望IP配置成125.0.0.1,端口设置1616 "conf ...
- touch命令修改时间
实例[rhel7]: [root@localhost test]# stat 1.txt 文件:"1.txt" 大小:0 块:0 IO 块:4096 普通空文件设备:fd00h/6 ...
- C语言实例——判断是否为闰年
实例要求从键盘输入任意年份的整数 N,通过程序运行判断该年份是否为闰年. 算法思想 判断任意年份是否为闰年,需要满足以下条件中的任意一个:① 该年份能被 4 整除同时不能被 100 整除:② 该年份能 ...