夺命雷公狗—java---002---java开发环境搭建

夺命雷公狗      2022-06-02     565

关键词:

JDK:Java Developer's Kit ,java开发工具包

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

相当来说:JDK = JRE + 开发工具包

 

 

JRE:Java Runtime Environment  ,java运行环境。

JRE包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

相当来说:JRE = JVM + 核心类库(提前写好的代码)

 

 

JVM:Java Virtual Machine,java虚拟机(运行java程序需要用到JVM)

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。

对于不同的平台,有不同的虚拟机。

Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

 


简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。

 

 

 

官方图解:

 

 

如果纯粹运行java程序,那么只需要安装JRE即可,无需安装JDK。

如果是开发java程序,那么必须安装JDK,里面就已经包含了JRE程序的了~~!

 

下载直接到官网(https://www.oracle.com/java/technologies/java-se-glance.html)即可进行下载即可:

然后选择自己电脑所需要的的版本进行下载即可:

 

 

下载好如下所示,我们下载好的已经上传到网盘上了,需要的小伙伴们私信找我要即可哟~ ~!

 

 

 如果想体验新特性的去下载13即可,但是个人还是推荐8,这个版本是目前在企业最多人使用的版本~~!

 

安装的时候基本是傻瓜安装,作为开发者,安装时候的路径,尽量使用英文目录,这还是挺好的,中文目录有时候安装其他程序的时候可能会出现一些奇葩的问题~ ~!

 

首先我们双击打开JDK安装包:

 

由于我们是安装JDK,里面已经包含有JRE文件了,所以我们直接干掉公共JRE即可,如下图所示:

 

由于我们后期可能还会对比多个JDK版本有什么区别,所以我们需要在java目录下在创建一个版本目录安装JDK,如下所示:

 

稍微等待一下即可安装完成:

 

 

 

然后我们还需要来进行配置环境变量才可以正常使用:

 

 

 

 

前期这样即可,后期需要用到JAVA_HOME的时候再去配置即可~  ~!

 

 

 

然后我们来查看下目前的java是什么版本的,方法如下:

 

然后输入命令  java -version

 

上图这样就算配置成功了~  ~ !

 

夺命雷公狗---微信开发47----获取用户地理位置接口

我们现在要做的是查找距离最近的“肯德基”,我们需要通过百度提供的LBS云服务定位距离您最近的肯德基,该程序需要到LBS后台进行相关设置,然后在完成程序用户在客户端输入“肯德基”公众号就会自动回复距... 查看详情

夺命雷公狗---微信开发60----在线点播电影网2之电影网整体完工

...YPEhtml><html><head><metacharset="utf-8"><title>夺命雷公狗之电影在线点播网</title><!--宽高禁缩 查看详情

夺命雷公狗—java---003---java注释

夺命雷公狗—JAVA---003---java注释JAVA注释//我是单行注释/*我是多行注释~~!*//***这个类绘制一个条形图*我是文档注释*@authorrunoob*@version1.2*/  查看详情

夺命雷公狗---微信开发54----微信js-sdk接口开发之快速入门

js-sdk基本介绍除去服务号的九大接口外,微信提供了JS-SDK接口,所谓JS-SDK接口也就是在网页中使用javascript来更改网页设置,(比如隐藏右上角的菜单)获取用户状态(比如地理位置)甚至调用微信的录音功能上传下载和扫描等... 查看详情

夺命雷公狗---微信开发57----微网站之jquery_mobile之入门案例

这节课我们主要用到到jquery_mobile来实现一个点电影播放网站jquery_mobile(简称JQM)其实就是基于jquery开发出来的一套移动端框架,适应移动用户端市场对浏览与体验从而进一步的提升jquery_mobile控件介绍jquery_mobile的语法将各个控... 查看详情

夺命雷公狗—java---008---println和print的区别

夺命雷公狗—JAVA---008---println和print的区别代码如下所示:classTest{publicstaticvoidmain(String[]args){System.out.println("夺命雷公狗");System.out.println(18);System.out.println('男');System.out.println("-------------"); 查看详情

夺命雷公狗—java---005---编码问题

夺命雷公狗—JAVA---005---编码问题在编写程序的时候我们是需要注意一下编码问题的,比如我们创建一个Hello.java 的文件,代码如下所示:classHello{publicstaticvoidmain(String[]args){System.out.println("你好");}}  然后我们来到文件... 查看详情

夺命雷公狗—java---010---变量

夺命雷公狗—JAVA---010---变量变量是用来存储数值(数据)在java中,变量其实就是一块存储区域,变量中存储的数据时存储在JVM内存中的。  变量三要素1,数据类型是用来存储:字符串,小数,整数,单个字符,布尔值,... 查看详情

夺命雷公狗—java---004---诞生自己的第一个java程序

夺命雷公狗—JAVA---004---诞生自己的第一个java程序首先我们来到D盘下创建一个自专门用于存放自己java的目录,如下所示:  然后我们开始创建自己的第一个java文件,第一个程序建议文件名和自己的类名一样:  java... 查看详情

夺命雷公狗----git---6---github基本使用

github不是git。git是一个版本控制系统,是一个版本控制软件,从而完善共同开发。。。github是一个网站,基于git的,主要作用是代码托管的。。。。托管的几层含义如下:1:将自己平常时候写的项目保存到github上2:可以作为git... 查看详情

夺命雷公狗---node下的一聊天室-首发

今晚感觉挺蛋疼,就用了点时间,在node下开发了个聊天室来玩玩,不过之是简单的开发了套而已,并没多做什么考虑,,但是发现了一个好处就是用node来写聊天室代码居然少得可怜,这个不佩服node都不行,效果图如下所示:&nb... 查看详情

夺命雷公狗-----react---2--组建

  <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scriptsrc="./js/react.js"></script><scriptsrc="./js/react 查看详情

夺命雷公狗—java---006---大小写问题

夺命雷公狗—JAVA---006---大小写问题1,源码文件名.java大小写的问题源码文件名不区分大小写,但是极力推荐区分大小写 2,字节码文件名(类名)严格区分大小写 3,代码中大小写严格区分大小写 温馨提示,玩JAVA基... 查看详情

夺命雷公狗----git---7---github当仓库本地使用(完)

首先我们将github上的东西克隆到本地: 然后在本地创建一个文件夹,然后进入git命令行: 成功后如下所示:将仓库里面的内容给克隆到本地了。。。然后创建一个index.html然后添加进去:  在这里push的时候要用到g... 查看详情

夺命雷公狗-----react---10--添加css样式的方法

  <!DOCTYPE><html><head><metacharset="utf-8"><title></title><scriptsrc="./js/react.js"></script><scriptsrc="./js/react-dom.js"></scri 查看详情

夺命雷公狗-----react---1--页面的渲染

  <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scriptsrc="./js/react.js"></script><scriptsrc="./js/react 查看详情

夺命雷公狗----git---5---分支

git分支的概念相当于是添加一个属于自己的分支,别人是看不到的,等你写完自己的程序到时候在合并到团队的分支上即可。。。。我们可以查看自己git里面有什么分支,如下所示:gitbranch  在这里我们可以很明显的看到... 查看详情

夺命雷公狗-----react---3--标签的规则

 <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scriptsrc="./js/react.js"></script><scriptsrc="./js/react-dom.j 查看详情