------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1、java概述
Java语言是SUN公司(StanfordUniversityNetwork,斯坦福大学网络公司)1995年推出的一门高级编程语言。Java语言是一门面向Internet的编程语言。随着Java技术在web方面的不断成熟,Java语言已经成为Web应用程序的首选开发语言。Java语言是简单易学,完全面向对象,安全可靠,与平台(操作系统)无关。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
java语言的三种技术架构:
1、 J2EE(Java 2 Platform Enterprise Edition) 企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet、Jsp等,主要针对于Web应用程序开发。
2、J2SE(Java 2 Platform Standard Edition) 标准版
是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷。
3、J2ME(Java 2 Platform Micro Edition) 小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
注:Java5.0版本后,三种技术架构分别更名为JAVAEE、JAVASE、JAVAME。另外,由于现在已经出现了Android、iOS、WindowsPhone等手机操作系统,所以J2ME架构基本上已经不用了。目前,流行的手机软件都是基于这些最新的手机操作系统进行开发。所以我们的学习主要集中在JVAVEE和JAVASE。
java语言的跨平台性的特点:
java语言的最大的特点就是他开放、包容的跨平台性,所谓跨平台性就是通过Java语言编写的应用程序在不同的操作系统平台中都可以运行,也就是所谓的“一次编译,到处运行”。在涉及到多平台的访问的时候java语言的跨平台特性的优势十分明显。
跨平台性的好处自然不用多说,我们作为程序员最关注的依然是java跨平台性的实现原理。java的跨平台性是通过java虚拟机来实现的,只要在需要运行java应用程序的操作系统中,先安装一个Java虚拟机(JVM:JavaVirtualMachine)即可,由JVM来调用操作系统底层指令解析、执行Java程序,从而在该操作系统中运行。因为有了JVM,所以同一个Java程序各种不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也就是说Java语言具有良好的可移植性。
详细情况如下图所示:
注:java虚拟机JVM不是跨平台的,不同的操作系统有不同版本的JVM。JVM的作用就是搭建了Java语言编写的程序与操作系统之间的桥梁。
2、java语言环境搭建
谈到java语言的环境搭建就不得不先了解JRE和JDK。
1、
JRE(JavaRuntimeEnvironment:Java运行环境):
包括Java虚拟机(JVM:JavaVirtualMachine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
2、JDK(JavaDevelopmentKit:Java开发工具包):
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具有编译工具(javac.exe),打包工具(jar.exe)等。
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
如上所述,JDk中包含了JRE,JDK为什么要包含JRE呢?JDK中的开发工具(如javac.exe、java.exe等)其实都是Java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。为了确保用户只安装JDK也能运行所以在JDK中包含了JRE,如果我们只需要运行java程序的话就只用安装JRE就行了。
JDK和JRE的详细内容如下图所示:
总的来说:JRE=JVM+类库;JDK=JRE+java开发工具
那么接下来很清晰了,我们完成java语言环境搭建就需要安装JDK。
第一步下载JDK
因为jdk是免费下载的,我们可以直接去官网上下载,所以不要在度娘上搜索后下载来源不明的JDK,有可能会出现各种各样莫名其妙错误,甚至有可能会中病毒。
直接去官网 http://www.oracle.com/index.html的下载界面。依次点击图中的框框部分。
然后下载JDK
按照如下图的提示:先接受协议,再根据您的操作系统是32位还是64位的下载相应的exe文件。
下载完成之后就是安装了,安装我们大家应该都很熟悉只是要注意安装的路径,安装路径中不要有中文或者特殊符号如空格等,否则后期开发中可能出现一些莫名其妙的错误。
第二步配置环境
为了能在DOS命令行窗口中,在任何目录下都能够执行javac命令,就需要将javac.exe命令文件所在目录的路径放入path环境变量中。
在DOS命令提示符窗口中输入某个命令后,Windows系统会首先在当前目录下查找是否存在该命令文件可以执行。如果没有,Windows系统就会在path环境变量路径中查找。如果查找到,就会执行该命令。如果还没有找到,那么就会提示那个经典的错误信息:Javac不是内部或外部命令,详细
信息如下:
配置环境变量的过程如下:
1、右键 我的电脑--》属性
2.点击“高级系统配置”-->“高级”选项卡-->“环境变量”。
3.将javac命令文件所在目录的路径放入path路径中。
在这里我为了以后更改的时候方便,将java的路径放在的环境变量java_Home中,java_Home的值如下所示:
以后有变动的之后只用改动java_Home就行,不用动path变量,避免了误操作有可能引发的错误。
注意:
1、一定要将javac命令文件所在目录的路径放入path环境变量的开头。否则,如果计算机上以前已经安装了其他版本的JDK并且也已经配置了path环境变量,那么先执行的javac命令就是以前的JDK安装目录下的javac命令。因为windows系统是按照path路径从头向后搜索各个目录的。
2、环境变量中的各个路径之间一定要以分号进行分隔。.;在配置中的点代表当前路径。
3、设置path环境变量的时候千万不要删除掉原来的内容。否则,很多程序将无法运行。
在配置完成之后
,一定要新开一个新的DOS命令行窗口,再输入javac命令,如果出现如下显示,说明path环境变量配置成功。不开新窗口无效。
在某些特殊场合我们需要暂时设置环境变量的时候可以用SET命令来设置系统的临时环境变量,在cmd窗口关闭的时候设置的临时换进变量失效!
那么环境变量搭建完毕了,我们可以写下我们的经典的Hello World!来测试一下我们的安装环境了!
先用我们电脑上的记事本程序新建一个文件,写入如下内容保存为hello.java的文件
运行命令提示符工具
进入到我们保存java文件的目录:通过javac编译我们刚刚保存的java文件,然后用java指令运行编译好的类文件Hello World!就出来了。
至此我们的整个java语言环境就搭建完成了,有些人说java入门比较难,搭环境都很复杂,但是只要我们熟悉了这个过程,java学起来也不是那么难啊!愿所有有志于java开发的同学们能学有所成,java不会辜负我们的付出的,为了明天更好的自己加油!