前言

欢迎阅读本系列文章,本文主要内容为Java的发展历史,以及在电脑上如何配置Java环境。ps:这是第一次发布java语言的文章,若出现错误,望指正。


文章目录

  • 前言
  • java的发展历史


  • Java发展简史
  • java环境的配置
  • 第一步下载
  • 配置环境变量


java的发展历史

相信学习编程的同学都或多或少的听说过Java,截至到目前Java在所有编程语言中的位置,也是举足轻重的,下面我们来看一张图。

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_java


这是2021年二月的一个编程语言占比图,从图中我们可以清晰的看到java在其中占到了27.5%比重。这也从侧面突出了Java学习的重要性。下面让我们一起来看一下Java到底为什么这么火和它的发展历史。

首先要了解什么是Java?

  • Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。 Java 与 javascript 并不相同,后者是一种用于创建 Web 页的简单技术,只能在浏览器中运行。
  • 使用 Java 可以玩游戏、上载照片、联机聊天以及参与虚拟体验,并能够使用联机培训、网上银行和互动地图等服务。如果没有安装 Java,则许多应用程序和网站都无法工作。
  • 默认情况下,Java 将自动通知您有新的更新可供安装。 为确保软件最新和计算机安全,请您务必接受并安装更新。 如果您在 Windows 计算机上收到了更新 Java 的通知但您记得从未下载或安装它,则有可能是 Java 已经随您的新计算机预先加载。

学习java能够干什么?

  • 1、学习Java可以做网站

Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages

它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。

所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。

比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。

  • 2、学习Java可以做Android

Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。

所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。

Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。

  • 3、学习Java可以做游戏

或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。

当然现在已经很少人再去开发了,都转到安卓上去了。

电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。 一直以来都相当流行。

  • 4、学习Java可以做软件

一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。

比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。

另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地,其实应用范围是很广的。

Java已成为当今市面上最受欢迎的编程软件,对于处于信息高速发达的今天,Java技术已经无处不在,手机软件、手机JAVA游戏、电脑软件等等。

可以这样说,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。由此可见,对于我们这些将要面临巨大就业压力的大学生来说,掌握这样一款最流行的编程语言是多么重要。

  • 5、嵌入式:Write Once,Run Anywhere。嵌入式领域仿佛为Java量身打造。
  • 6、大数据:Hadoop以及其他大数据处理技术很多都是用Java。
  • 7、科学应用:Java的安全性、便携性让Java在科学应用、金融服务、空间巨大。

从上面内容我们了解了什么是JAVA和它可以用来做什么那么,Java是怎么来的那?这里我们就要提到一个人了。他就是詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_java_02


从发际线的高度就知道这是一位编程大。Java之父高斯林是一位加拿大的计算机天才。他创造了伟大的编程语言——Java,在TIOBE排行榜上,Java常年排名第一。现在这位64岁高龄的祖师爷依然战斗在编程最前线,宝刀不老。

Java发展简史

1995年5月23日,Java语言正式诞生。

1996年1月,第一个JDK-JDK1.0诞生。

新特性及更新修改:

Sun Classic VM(虚拟机)
Applet(java小应用程序)
AWT(java图形设计)

1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术。

1996年9月,约8.3万个网页应用了Java技术来制作。

1997年2月18日,JDK1.1发布。

新特性及更新修改:

JAR(jar包)
JDBC(Java DataBase Connectivity)(连接数据库)
JavaBeans(java规范)
RMI(远程调用)
Inner Class(内部类)
Reflection(反射)

1997年4月2日,JavaOne会议召开,参与者超过万人,创造当时全球同类会议规模之纪录。

1997年9月,JavaDeveloperConnection社区成员超过十万。

1998年2月,JDK1.1被下载超过2,000,000次。

1998年12月8,Java的企业平台Java EE正式发布。

1999年6月,Sun公司发布Java的三大版本:标准版(Java SE)、企业版(Java EE)、微型版(Java ME)。

2000年5月8日,JDK1.3发布。

新特性及更新修改:

数学运算
Timer API(时间)
Java Sound API(声音)
CORBA IIOP实现RMI的通信协议
Java 2D新特性
jar文件索引

2000年5月29日,JDK1.4发布。

2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机。

2001年9月24日,Java EE 1.3发布。

2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。

2004年9月30日,J2SE1.5发布,是Java语言发展史上的又一里程碑事件。为了表示这个版本的重要性,Java SE 1.5正式更名为Java SE 5.0。

新特性及更新修改:

自动装箱拆箱 
泛型 
元数据
Introspector(内省)
enum(枚举)
静态引入
可变长参数(Varargs)
foreach(高级虚幻)
JMM(内存模型)
concurrent(并发包)

2006年12月,Sun公司发布了JDK1.6(也被称为Java SE 6)。一直以来,Sun公司维持着大约2年发布一次JDK新版本的习惯。

2009年4月20日,Oracle宣布将以每股9.5美元的价格收购Sun,该交易的总价值约为74亿美元。但Oracle通过收购Sun公司获得了两项软件资产:Java和Solaris。2007年11月,Java语言作为服务器端编程语言,已经取得了极大地成功;而Android平台的流行,则让Java语言获得了在客户端程序上大展拳脚的机会。

2011年7月28日,Oracle公司发布了Java SE 7,这次版本升级经过了将近5年时间。Java SE 7也是Oracle发布的第一个Java版本,引入了二进制整数、支持字符串的switch语句、多异常捕捉、自动关闭资源的try语句等新特性。

2014年3月18日,Oracle公司发布了Java SE 8,这次版本升级为Java带来了全新的Lambda表达式。除此之外,Java 8还增加了大量新特性,这些新特性使得Java变得更加强大。

目前Java的版本已经更新了好几个版本,但目前市场主流还是使用的JDK8。

新特性及更新修改:

Lambda表达式
函数式接口
方法引用和构造器调用
Stream API
接口中的默认方法和静态方法
新时间日期API

Java的介绍就到这力,下面我们来看一下如何在自己的电脑上运行Java程序呢。

java环境的配置

首先要想我们要来了解一个知识,就是Java代码的运行过程。我们都知道,电脑里面是识别不了我们的语言的,电脑在运行的程序全部都是0和1。要想运行Java程序也就需要把Java程序的源码,转化为机器能够识别的0和1,这里我们就要用到一个工具了那就是JDK。我么先来看一下Java的运行原理:

Java源文件->通过java.exe编译->class文件->通过java.exe运行->得到运行结果


上面我们可以看到Java程序,通过Java.exe编译和运行得到最终结果。java.exe又是什么那,其实java.exeJDK中包含的两个工具,其作用就是编译和运行Java代码。从上面我们还可以看到中间产生了一个class文件,.class文件又是什么那。其实.class文件就是Java程序编译的字节码文件。这就是Java程序的另一个特点了“灵活性”,通过.class文件不管在windos还是Linux的电脑里都能运行。说了那么多,下面我们开始介绍如何安装JDK和如何配置环境。

第一步下载

下载JDK的安装包或者文件夹:JDK官网 进入后会看到下面这个图:

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_Java_03


这里根据你的电脑是windows还是Linux或者macOS选择不同型号,我用的是windows的下面就是用windows的进行演示。

下载好就可以进行安装了,如果下载的是压缩包的解压后就是下面这样的图。

注意:安装或解压的路径中不要包含中文字体,同时最好不要安装在根目录下。

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_手机玩Java版MC太卡了怎么办_04

配置环境变量

这里有两种配置方法:

第一种:

直接将目录放在PATH路径中,不推荐

C:\Program Files\Common Files\Oracle\Java\javapath

图解:

右击此电脑图标选中属性进入系统页面:

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_JAVA_05


点击高级系统配置

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_java_06


点击环境变量:

在系统变量中选双击path

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_JAVA_07


在其中加入加入JDK的bin文件夹的目录。即可

测试:快捷键ctrl+r输入cmd进入控制台,输入java若出现下图表明安装成功

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_JAVA_08


若未出现注意是否环境变量出现问题,或则是路径输入错误。

第二种:
JAVA_HOME中输jdk的路径
在PATH中加入%JAVA_HOME%\bin就可以,更新JDK时只需改变JAVA_HOME中的路径即可
第二种是在系统变量中加入一个名为JAVA_HOME的变量,如:

手机玩Java版MC太卡了怎么办 手机玩java版mc下载_手机玩Java版MC太卡了怎么办_09


然后再path变量中输入:%JAVA_HOME%\bin

这样就设置好了。
注意在编辑JAVA_HOME变量时路径只需要到JDK的文件路径即可。如我的路径在D:/program File(X86)/java中

END!!!
文章中可能会出现错误,往留言指正。