Java从入门到超神

Java系列教程-Java介绍及安装JDK

前言

一、Java是什么?

二 、为什么选择Java?

二、安装步骤

1.JVM,JRE,JDK,IDE分别是什么?

2.JDK类型选择

3.JDK版本选择

4.JDK的安装

总结


前言

前段时间,老弟想学习Java,然后问我Java怎么安装,怎么学习,我远程指导了半天他还是一头雾水,搞不清楚什么是JRE,JDK,IDE,以及JVM,不懂得如何去网上检索这些软件并且正确的安装他们,因此,做了这个教程来帮助Java开发者

一、Java是什么?

Java是一门面向对象的编程语言,我们都知道计算机是由硬件(cpu,内存,硬盘等)和软件(word,操作系统,excel等)组成的,软件是用来驱动计算机硬件工作的,我们所使用的各种软件都是使用编程语言实现的,比如,C/C++,Java,C#,GO等等有好几百种。

二 、为什么选择Java?

既然已经有了C/C++为何还要开发Java语言,首先先从底层开始说起,机器码是机器可以识别的代码例如(000101001)这样的二进制串,对于我们人类来说,阅读性太差,开发效率低的令人发指,因此我们需要一种更为高级的语言,这个时候汇编语言就出来了,汇编语言虽然增强了阅读性,但是还是太复杂比如实现一个3+5=8的计算需要十六条指令,如下代码所示,这对于我们人类来说工作太繁杂,我们不能忍受,一个简单的加法就这么多,可想而知如果实现复杂了程序,比如word,excel等等得耗费多大精力,为什么没有一种语言的语法像我们平时书写习惯一样,例如计算3+5=8程序直接写3+5=8就行,为此,出现了更为高级的语言c语言,这是一门函数式语言,熟悉C语言的都知道,C需要自己管理内存,这样的情况下,虽然我们人类已经能很好的阅读源码了,但是c语言的开发难度太高,开发效率太低,依然不能满足我们快速开发的要求,并且c语言不能跨平台,因为程序最终是要编译成机器码交给cpu去执行的,不同的cpu使用的指令集不同,怎么保证我们所开发的程序在不同Cpu的机器上都能运行,要么我们为每种类型的Cpu去开发一套我们的程序,要么我们添加一个中间过程,将我们写的同样的代码在不同的cpu上自动编译为他们能识别的机器码,由此,Java应运而生,它通过将程序代码编译为字节码来实现跨平台,将适配多种cpu的工作交给了JVM去实现,由JVM开发人员去帮我们做适配工作,我们只需要使用Java去开发软件而不需要管底层实现,一次开发到处运行,也由此我们可以知道Java为什么比C慢了,它多了一个中间件JVM,有了中间商赚差价,性能打了折扣,但是这些损失的性能在当今高性能计算机中已经微乎其微,是我们可以接受的。

data segment
  num1 db 3
  num2 db 5
  num3 db ?
data ends
code segment
assume cs:code,ds:data
 start:mov ax,data
    mov ds,ax
    mov al,num1
    add al,num2
    mov num3,al
    mov ax,4c00h
    int 21h
code ends
end start
 

二、安装步骤

1.JVM,JRE,JDK,IDE分别是什么?

JVM是Java虚拟机的简称,Java程序最终都是运行在JVM上,Java源代码编译为字节码以后由JVM识别字节码中的指令,然后根据识别的指令去调用操作系统的操作,这也是Java能跨平台的基础,比如同样的Java源程序,如果运行在Window坏境,JVM会识别出当前坏境为Windowss,进而去调用Windows操作系统的操作,如果识别出当前坏境为Linux,就去调用Liunx操作系统的操作。

JRE是JVM的超集也就是说JRE包含了JVM,它与JVM的区别就是JRE除了包含JVM同时还包含了一些基础类库,基础类库如下图所示:

类库就是别人已经封装好的代码,你只需要调用就可以实现相应的功能,而不必去亲自开发,自己不需要造轮子。

JDK是Java语言的开发工具包,它包括了各种Java工具以及Java的基础类库,也就是说开发Java程序必须包含JDK,例如它提供了将Java源代码编译为字节码的工具-Javac,Java程序打包工具-Jar,生成程序对应文档的工具-Javadoc,调试工具等等,它是JRE的超集,也就是说JDK包含了JRE包含了JVM。

IDE是集成开发坏境的简称,比如Visual Studio 2019就是C语言,C#的IDE,而Java的IDE也有很多种,比如 IntelliJ IDEA,Eclipse和NetBeans,IntelliJ IDEA有免费社区版以及付费商用版,普通用户社区版已经够用,商用版也可使用xx版,你懂的

Eclipse是开源免费版,有庞大的插件系统,可能需要花费更多的精力去设置自己的开发坏境,作者当初就是使用的Eclipse

NetBeans主界面的中文化程度相当高。在线文档也提供了中文版。直接提供了为程序增加国际化支持的功能,英语不好的可以选择这个IDE

综合分析,新手推荐使用NetBeans,最好是三种工具都用用,毕竟个人习惯不同,爱好也不一致

2.JDK类型选择

JDK流行的有三种Oracle公司,IBM公司,以及OpenJDK,Oracle JDK从1.8版本之后开始收费,OpenJDK是OracleJdk的一个子集,是开源免费的,对于个人开发用户来说,三种JDK不存在任何区别都是免费的,随意选择即可

3.JDK版本选择

JDK现在有很多版本,但是对于个人用户来说选择最新的即可,这是1.8的下载地址:链接:https://pan.baidu.com/s/19R25m2GudAJqh7z3kCu4kQ 
提取码:252i

4.JDK的安装

1.根据上面的百度网盘的下载会得到jdk-8u152-windows-x64.exe,双击运行

2.点击下一步

3.点击下一步则会将JDK安装到默认目录(推荐),也可以点击更改将JDK安装到其他目录,需要注意的是,目录不要包含中文,否则会出现莫名其妙的问题,记住JDK的安装目录

3.点击下一步将JRE安装到默认目录(推荐),点击更改将JRE安装到其他目录,目录同样不可以出现中文。

4.点击关闭,完成JDK,JRE的安装

5.打开刚才选择安装JDK的目录会出现一下两个文件夹,第一个为JDK,第二个为JRE

6.至此JDK安装完成,接下来设置坏境变量 ,进入如下图所示位置

7.右键此电脑/我的电脑,选择属性出现如下所示:

8.选择高级系统设置,然后选择坏境变量

9.点击下面的新建

10.输入JAVA_HOME,然后点击浏览目录找到之前安装JDK的安装目录,点击确认

11.继续点击新建输入CLASSPATH,然后输入 【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】不包含【】

一定看仔细了,前面有个[.]不能少

12.找到下图所示的Path变量,点击编辑,然后弹出框点击新建

13.输入【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】至此完成坏境变量的设置

 

14.验证安装的JDK是否正确,右键点击左下角的开始按钮选择【运行】选项

15.输入CMD按回车Enter键

16.黑色窗口输入Javac回车,出现如下数据则第一步验证成功

17.黑色窗口输入Java回车,出现如下数据则第二步验证成功

18.恭喜你Java坏境已经完全安装成功


总结

今天这个教程主要是为了说明,为什么我们需要用Java以及解决Java的一些相关疑问,主要介绍了JDK的安装以及坏境变量的设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值