构建微服务开发环境1————如何安装JDK
【内容指引】
下载JDK;
Mac系统安装JDK;
Mac系统配置环境变量;
Windows系统安装JDK;
Windows系统配置环境变量。
一、下载JDK
1.访问Oracle官网 http://www.oracle.com

浏览到首页的底部菜单 ,然后如下图所示点击链接“Download Java for developers”:

2.目前最新版JDK是“Java SE 10”。这里我们以安装“Java SE 8u161”为例演示JDK安装方法,点击下图所示“JDK DOWNLOAD”按钮:

3.选择“Accept Lisence Agreement”同意协议:

4.下载链接JDK:
根据你的电脑操作系统选择适用的JDK。如下图所示,分别是64位Mac系统和64位Windows系统的JDK,

二、Mac系统安装JDK
1.下载完成后点击安装包,按提示即可完成安装:





2.打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_161.jdk:

3.其中Contents下的Home文件夹,是该JDK的根目录。

其中:
bin目录下存放JDK用于开发的一些终端命令工具。常见的工具如:
“javac”的作用是将java源文件编译为class文件(即自解码文件);
“java”命令的作用是运行class文件。
db目录下是java开发的一个开源的关系型数据库;
include目录下是一些C语言的头文件;
jre目录下JDK所依赖的java运行时;
lib目录下存放JDK开发工具所依赖的一些库文件;
man目录下存放JDK开发工具的说明文档。
三、Mac系统配置环境变量
1.在英文输入法的状态下,按键盘“Command + 空格”组合键,调出聚焦搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端:


2.如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是编辑已存在的配置文件,则直接使用"open -e .bash_profile"命令):

3.输入“open -e .bash_profile”命令:

4.输入如下配置:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
PATH=\(JAVA_HOME/bin:\)PATH:.
CLASSPATH=\(JAVA_HOME/lib/tools.jar:\)JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
然后保存关闭该窗口。

提示
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
可以写成:
JAVA_HOME=$(/usr/libexec/java_home)
5.使用"source .bash_profile"使配置生效,然后输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效:

四、Windows系统安装JDK
1.下载完成后点击安装包,按提示即可完成安装:







五、Windows系统配置环境变量
1.打开我的电脑,按照如下操作顺序:“鼠标右键-->属性-->高级系统设置-->高级-->环境变量”:

2.在选择环境变量过后,我们可以看到如下界面,此时再选择“系统变量-->新建”,此时将会弹出新建系统变量的对话框,在变量名处输入“JAVA_HOME”,在变量值中输入JAVA的安装路径,点击确定

3.在完成上一步之后,继续在环境变量中双击Path,将会弹出“编辑环境变量”的对话框,在原有路径中加入以下内容:“%JAVA_HOME%\bin;”,之后点击确定,JAVA的环境变量就算是配置完成了

4.检验环境变量是否配置成功
经过上述步骤,我们想要知道是否已经成功搭建起了JAVA的开发环境,于是我们进入DOS窗口,输入"java -version",显示java版本为“1.8.0_161”则代表JAVA开发环境已搭建成功!
构建微服务开发环境1————如何安装JDK的更多相关文章
- 构建微服务开发环境4————安装Docker及下载常用镜像
[内容指引] 下载Docker: Mac下安装Docker: Windows下安装Docker; 下载常用docker镜像. 一.下载Docker 1.Mac适用Docker下载地址:https:// ...
- 构建微服务开发环境8————Hello 微服务
[内容指引] 1.用IDEA打开微服务项目; 2.更新Maven依赖: 3.IntelliJ IDEA JDK配置; 4.修改代码: 5.运行微服务: 6.将代码变更提交到Github. 经过前面的努 ...
- 构建微服务开发环境7————使用Github管理项目代码的版本
[内容指引] 1.注册GitHub帐号: 2.下载Github Desktop客户端: 3.macOS安装Github Desktop客户端: 4.windows安装Github Desktop客户端 ...
- 构建微服务开发环境3————Java应用的优秀管理工具Maven的下载安装及配置
[内容指引] 下载安装包: MacOS下Maven的安装及配置: Windows下Maven的安装及配置. 一.下载安装包 进入Maven的官方下载地址:http://maven.apache.org ...
- 构建微服务开发环境2————安装IntelliJ IDEA
[内容指引] 下载IntelliJ IDEA安装包: Mac版IDEA安装: Windows版IDEA按装. 一.下载IntelliJ IDEA安装包 访问官方网址:https://www.jetbr ...
- 构建微服务开发环境6————利用npm安装前端框架
[内容指引] 安装JQuery组件: 安装BootStrap前端框架; 安装AngularJs前端框架: 安装angular动画模块: 安装angular的ui-router模块. 一.进入下载的目标 ...
- 构建微服务开发环境5————安装Node.js
[内容指引] 下载Node.js: Mac下安装Node.js: Windows下安装Node.js; 查看node和npm的版本. 一.下载Node.js 访问Node.js官网:https://n ...
- 摘:J2EE开发环境搭建(1)——安装JDK、Tomcat、Eclipse
J2EE开发环境搭建(1)——安装JDK.Tomcat.Eclipse 1:背景 进公司用SSH(Struts,spring和hibernate)开发已经有两个月了,但由于一 直要么只负责表示层的开发 ...
- 快速搭建 SpringCloud 微服务开发环境的脚手架
本文适合有 SpringBoot 和 SpringCloud 基础知识的人群,跟着本文可使用和快速搭建 SpringCloud 项目. 本文作者:HelloGitHub-秦人 HelloGitHub ...
随机推荐
- vue轮播组件及去掉路由#
最近公司要我去实现vue知识的系统讲解,总结一番,大致需要7节课,今天大致说一下我们使用vue需要学会的基本技能.vue是一个渐进性视图渲染框架,使用vue核心是数据出发,数据一般是我们前台从后台获取 ...
- IOS开发之XCode学习008:UIViewController基础
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 红色框选部分用A代替,AppDelegate类在程序框架启动时,如果在i ...
- C# 程序员最常犯的 10 个错误(转)
关于C#关于本文常见错误 #1:把引用当做值来用,或者反过来常见错误 #2:误会未初始化变量的默认值常见错误 #3:使用不恰当或未指定的方法比较字符串常见错误 #4:使用迭代式 (而不是声明式)的语句 ...
- Hibernate中事务小案例
理论知识: 什么是事务? 指作为单个逻辑工作单位执行的一系列操作,要么完全的执行,要么完全不执行.事务处理可以确保非事务性单元内的所有操作都完全完成,否则永久不会更新面向数据的资源.通过将一组操作组合 ...
- jquery的过滤学习
$("p").eq(1) 匹配下标为1的p标签 $("p").hasClass("a")匹配所有p标签class中包含a的 ...
- 又把JDK改回JDK1.8的过程
我已经在崩溃的边缘. 先在控制面板卸载9.0.4,非常好,卸的干干净净的. 然后继续卸载9.0.1,也很好,卸的很干净. 命令行: 安装JDK1.8 装完了,去配环境变量: 4个环境变量都配齐了. J ...
- 【BZOJ2818】Gcd(莫比乌斯反演)
[BZOJ2818]Gcd(莫比乌斯反演) 题面 Description 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对. Input 一个整数N Ou ...
- 使用mysql将备份的sql文件导入到数据库
一.背景 承接上一篇文章<如何使用mysqldump备份数据库>,数据库备份后将用于恢复或者在多个测试环境上迁移.下面描述如何通过批处理文件实现数据加载恢复. 二.环境准备 跟上一篇一样, ...
- golang goroutine的调度
golang goroutine的调度 1.什么是协程? 协程是一种用户态的轻量级线程. 2.进程.线程.协程的关系和区别: * 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度. ...
- opencv3.4+vs2015+win10安装过程问题解决
在使用cmake configure生成vs的工程文件时,有几个第三方的库和文件会频繁下载不成功,分别是: ffmpeg_version.cmake opencv_ffmpeg.dll opencv_ ...