`
womendu
  • 浏览: 1474811 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java教程——Java简介与环境配置

 
阅读更多
本讲知识点
 了解Java的发展历程、主要技术分支及运行机制
 学会Java开发环境的搭建

对应视频:http://you.video.sina.com.cn/b/25501675-1234607693.html

本讲关键:Java,教程,培训,视频,Java教程,Java培训,Java视频

1、Java简介(了解)
SUN公司是缔造Java的公司,SUN公司简单来看,中文意思是太阳。
可以直接输入“www.sun.com”进行SUN公司首页的浏览,当然,全部内容肯定是英文。
SUN公司实际上最早是靠卖小型机发家的。
Java首先是一门语言,但是这个语言是经历了很长时间的发展才形成的一个最终概念,一开始Java

语言的前身是Oak语言。最早有一个称为GREEN的项目,这个项目就类似于今天所谈到嵌入式开发。

使用email控制各个家电产品,当时SUN公司的技术人员本来是打算使用C++进行开发的,但是C++开

发起来比较复杂,所以SUN公司的技术人员就在C++的基础之上开发出了一个新的平台 —— Oak(

橡树)语言。但是很遗憾,这门语言并没有竞标成功。如果一门语言没有市场,则意味着淘汰,但

是当时整个一个大的环境拯救了Oak语言。
之后SUN公司向网景公司学习浏览器技术,产生了HOTJava的浏览器。之后到了1995年的时候,由于

Oak语言在浏览器上的改进成功,改进成功就是推出了Applet技术(已经不再使用了),并且在

1995年的时候正式将Oak语言更名为Java,同时推出了JDK 1.0版本,从此java正式与人们面对面的

接触。

Java 发展历程
• Java主要设计者:James Gosling
• 1995年的5月23日诞生了Java1.0(Java Deleopment Kit. JDK1.0)
• 1998年,推出JDK1.2,Java正式更名为Java 2
• J2SE5.0得到进一步改进
• 现在的版本是:JDK1.6(也就是J2SE6.0)

在1998年的时候推出了JDK 1.2,从此Java正式更名为Java 2。因为在JDK 1.2之后推出了许多新的

类库支持。那么这些类库中最明显的改善是在图形界面上。
因为最早的JDK的图形实现中使用了大量windows的系统函数,那么这样一来就造成了java语言只能

在windows平台上使用,所以java设计者们当时就觉得,这样一来肯定会对这门语言造成前景的损

害,所以推出了一系列的轻量级的设计组件,那么这些组件就称为JFC组件。
但是这些JFC的组件寿命并没有延续到今天,直到今天为止,使用纯粹的java开发单机版程序的人

已经很少了。那么之所以会这样完全是由于微软的原因。
微软当时推出了一个.net的企业战略,推出了一个J#的语言开发。但是这门语言完全是想按照VB的

开发风格进行java的开发,但是由于是两个不同的平台,所以这个时候微软公司改写了很多的java

语言的底层代码,这样一来,SUN公司不干了。将微软公司告上了法庭,之后微软败诉,它要进行

陪钱,据说赔了不少。之后微软推出的windows xp系统之后将不再支持任何的java操作。一旦不支

持,则意味着之前的所有程序将不能轻松的在windows平台上使用。之后SUN又将其告上了法庭,结

果微软又陪钱了。
所以现在J#语言已经从.net平台上基本上消失了,并且由J#成功的开发出了新的语言C#,所以Java

学会了C#就会开发了。那么现在.net平台的主要的开发环境实际上就是ASP.NET + C#。
Adobe有Flex开发语言,这个是开发前台,微软有.net平台,但是oracle公司并没有自己的开发语

言,那么一旦收购了SUN公司之后,oracle将拥有自己的开发语言,可以去和这些其他的大公司争

夺市场。

Java主要技术分支
• Java SE
前身:J2SE,2005年之后更名为Java SE
J2SE:Java 2 Platform,Standard Edition
• Java EE
前身:J2EE,2005年之后更名为Java EE
J2EE:Java 2 Platform,Enterprise Edition
• Java ME
前身:J2ME,2005年之后更名为Java ME
J2ME:Java 2 Platform,Micro Edition

Java三个分支的关系:

实际上对java来讲,java语言现在的主要应用在网络上,单机的程序由于微软的问题,造成了发展

的中断,Java ME主要是完成手机开发的。
JAVA ME现在基本上都是以手机游戏的开发为主,所以其发展的前景并不好说。
但是,以上的三个程序的分支点,不管如何划分,全部都是以JAVA SE为核心的基础,所以掌握

JAVA SE是最重要的部分。

Java语言本身的特点非常的多,但是归纳起来,有以下几个明显的好的特点:
(1) 可移植性:可以在各个不同的平台间进行程序的移动。好比,一个在windows下开发出来

的程序,可以直接在linux下进行运行。所以,在一般的java开发中,所有的开发平台都是在

windows下完成的,之后在运行时再部署到linux、unix环境之下。
(2) 可以自动进行垃圾收集:可以自动释放无用的内存空间,并且,让这些内存空间得以重新

利用。
(3) 多线程支持:java是少数的几个支持多线程的开发语言,可以让程序的执行速度更快。
(4) 去除了C++的缺点:指针是最麻烦的,而且使用起来很不方便,所以java中没有指针,但

是从开发上来看,内存的操作是绝对有必要的,所以在java中使用了引用来解决指针的问题。
(5) Java本身是支持分布式开发的,这个开发将由java的rmi技术完成。
Devil 面向对象的支持,java是一门面向对象的语言,而且面向对象的程序设计理论是现在使用

最广泛的设计理论,最早的面向对象概念是由smalltalk语言提出,此语言由IBM开发。
(7) java语言足够简单、足够安全

Java本身是一门语言,语言就分为两种:编译型、解释型
Java运行机制如下:


java中最重要的部分就是其可移植性,可移植性的体现是在java的JVM上。
JVM:java虚拟机,是一个使用计算机软件模拟出来的一个计算机,上面的图中,说了,java在电

脑上进行解释执行的,但是实际上讲是在JVM上进行程序的解释。

现在的程序是找的JVM,之后由JVM去匹配各个操作系统。程序  JVM  操作系统
实际上,使用JVM最大的特点,就是让程序和操作系统间多增加了一个过渡端,并且使用这个过渡

端进行程序间的可移植操作。
包括现在的.net平台上,实际上也已经采用了这种策略完成。

进一步解释Java可以移植性:

2、Java开发环境搭建(重点)
说明:关于Java配置的面试题在小公司的面试会经常问到,在Windows XP+JDK1.5环境下,如何配

置Java环境?对于这类问题注意环境变量即可。
如果要想进行java的开发,则必须有JDK的支持,JDK现在的最新版本是JDK 1.6(JAVA SE 6.0),

但是在整个java的发展上,JDK 1.5版本是现在使用最广泛的版本。JDK 1.6之中存在了大量的bug

,那么这些问题不解决,就永远不可能真正的使用开来。
在一个开发项目中使用了很多的新技术,那么这个项目有90%的可能性是要失败的。而且永远不要

去将最新的技术用在你正在开发的项目上,否则那将成为一场噩梦。当然,我们在本次学习时将讲

解Java SE6.0,该版本可以直接从www.sun.com上下载JDK的最新版本。
那么,本次使用的是JDK 1.6版本,名称是:jdk-6u11-windows-i586-p.exe
下载的时候因为现在是在windows平台之上,所以下载windows版本即可,当然,JDK 支持很多的操

作系统平台,到时候根据需要自己下载即可。

JDK语言设置
JDK其本身是支持多个语言版本的,那么为了更好的看清楚所有的问题,现在最好将语言设置成英

语,因为许多翻译过来的英文,表达的意思并不是很明确。
【控制面板】  【区域和语言】


之后所有的信息显示都将以英文的内容进行显示。

在安装的时候将程序的目录设置在d盘的java中。安装时防火墙一定要禁用。

JRE表示的是java的运行时环境,是必须安装上的。

设置环境变量
那么安装成功之后,java中的主要的操作命令是javac和java。因为这两个命令属于JDK本身,并不

是windows自己所带的命令,那么这个时候就必须对JDK进行配置。
在整个java中,所有的命令都是保存在D:\Java\jdk1.6.0_11\bin目录之中的,所以需要在本机的

环境中注册此目录。
【我的电脑】  【属性】  【高级】  【环境变量】  【编辑path路径】

在之前加上一个“;”,并且将bin的路径配置到此环境之中。
命令行方式,如果已经启动了,则必须重新启动之后,才可以进行新的环境的加载。
分享到:
评论

相关推荐

    Java编程经典——2010新版Java教程

    第1章 Java环境及配置 第2章 Java基本语法 第3章 类和接口 第4章 Java Applet 第5章 Java图形处理 第6章 Java用户界面技术 第7章 异常、事件和多线程机制 第8章 输入输出技术 第9章 Java数据库技术 第10章 ...

    java01——常见CMD命令及配置环境变量小结

    2)配置环境变量小结: ①为什么配置? 答:我们想要在任意的目录下都可以打开指定的软件。就可以把软件的路径配置到环境变量中。(提高速度、方便) ②如何配置? 答:步骤:打开系统的设置界面(鼠标右键点击我的...

    java基础——入门篇

    因为在jdk下bin文件夹中有很多我们在开发中要使用的工具如javaexejavacexejarex等那么我们在使用时想要在电脑的任意位置下使用这些java开发工具那么我们就需有把这些工具所在的路径配置到系统的环境变量中当我们使用...

    移动操作系统原理与实践——基于Java语言的Android应用开发.zip

    移动操作系统原理与实践——基于Java语言的Android应用开发 目录 基础篇 第1章移动操作系统概论 1.1操作系统的原理与概念 1.1.1隐藏硬件细节 1.1.2资源管理 1.1.3操作系统的历史 1.2操作系统的分类 1.2.1...

    java——jdk1.8

    java官方jdk-8u181-windows-x64.exe,安装后配置好环境就能使用,检测java环境变量配置好了,按win+r输入cmd回车,输入 java -version 出现版本号就成功了

    Java入门1·2·3——一个老鸟的Java学习心得 高清pdf

    第1篇为Java语言基本语法,包括Java语言概述、配置开发环境、Java中的基本数据类型、Java运算符、Java流程控制语句和数组。第2篇为Java语言高级语法,包括类、对象、方法、继承、多态、修饰符、接口、抽象类、内部类...

    java——让学员少走弯路

    Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Java中内部类的理解、运用与...

    java私塾系列——入门

    很好的东西,初学不错的。讲了:教学目标: i理解 Java 是什么 i了解 Java 能干什么 i理解 Java 有什么 i了解 Java 的历史、现状和特点 ...i掌握 Java 开发环境配置 i编写、编译并运行简单的 Java 程序

    Linux——java环境部署

    该文档包含内容:Linux系统下的相关操作 1. java安装及配置环境变量; 2. tomcat安装及配置; 3. Linux系统的常用命令; 4. 图形界面的主动、被动模式的连接命令; 5. 防火墙关闭、开启命令;

    java14的完整压缩包,不是exe执行文件,解压完配置环境直接可以跑java代码,内置简易教程,保证没有问题

    自己提取的压缩包 jdk 内有配置文档及图片照着文档配置即可成功。 将下载好的jdk解压,然后通过配置...%JAVA_HOME%\bin(注意与前面用分号分割) 第四步: 在DOS命令行窗口输入"java -version" 输入版本信息,配置完成!

    java10的完整压缩包,不是exe执行文件,解压完配置环境直接可以跑java代码,内置简易教程,保证没有问题

    将下载好的jdk解压,然后通过配置系统环境变量指向该文件即可。 右击我的电脑(计算机)——属性——高级系统设置 第一步:新建JAVA_HOME变量。点击新建弹出新建系统变量对话框,变量名:JAVA_HOME 变量值:jdk文件...

    【Java语言程序设计教程】Java课程设计-教学大纲.docx

    四、实践地点、时间、学时分配 教学内容 学时 地点 备注 学习derby数据库环境配置与基础知识 4 机房 Derby数据库操作——查询 4 机房 Derby数据库应用举例 8 机房 Derby数据库应用举例——管理系统 4 机房 编写程序...

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java课程设计广工 俄罗斯方块

    java课程设计广工 俄罗斯方块,修改环境配置后可以直接用

    java环境搭建.docx

    1.配置JAVA_HOME:在环境变量中系统变量里新建一项: 2.在Path中添加如下目录 +     classpath的配置 classpath是我们类存放的根路径,我们可以设置classpath来在任意路径来执行java的class类 .;%JAVA_...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java环境配置,maven配置

    java环境配置,maven配置

    从Java走向Java+EE+.rar

    13.1 Struts和Hibernate的开发环境配置 166 13.1.1 数据库的安装和管理 166 13.1.2 Hibernate的安装 168 13.1.3 Struts的安装 169 13.2 实例一:用户密码验证和登录 170 13.2.1 总体设计 170 13.2.2 ...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    Java环境变量配置图解

    Java环境变量配置图解——之JDK安装.doc

Global site tag (gtag.js) - Google Analytics