java开发环境配置和开发工具。

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。 Java平台由Java虚拟机(Java Virtual MacShopfane)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。三。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。 Java分为三个体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。

1

第二章Java开发环境及开发工具

本章主要介绍Java开发环境的搭建,首先介绍JDK

的下载安装和环境变量的设置,并通过一个简单

的示例程序展示JDK的简单使用方法,对于Java开

发。

工具方面,简单介绍集成开发环境Eclipse的基

本使用方法,通过本章的学习,读者可以迅速掌

握Java开发环境的搭建,并对Eclipse开发工具的

基本用法有所了解。

2

2.1下载安装JDK

JDK中包含了Java开发中必需的工具和Java程序的

运行环境(即JRE)。

2.2环境变量设置

在上面的章节中,介绍了JDK的安装方法,但是在

JDK安装结束之后,必需进行环境变量的设置,然

后才可以使用JDK提供的开发工具。下面对环境变

量的设置步骤进行详细的介绍。(具体内容请参

照书。)

 

2.3小试身手――HelloWorld

在上面两个小节的介绍中,已经成功安装配置

JDK,在JDK中提供了编译执行Java的基本工具,

使用这些工具已经可以进行基本的Java程序的编

写工作,虽然在使用继承的开发环境进行开发的

效率会更高,但是,为了是读者对JDK的基本使用

方法有基本的了解,在接下来的内容中,将不使

用集成开发环境,而是通过DOS命令行对简单的

Java示例程序进行编译和运行。

3

2.3.1编辑Java源文件

在编辑Java源文件的时候,有很多工具可供选

择,只要是能够进行简单文本编辑的工具都可以

用来编辑Java源文件。在这里我们选择使用

Windows中自带的记事本工具。在记事本中输入下

面的代码。

 

2.3.2编译Java源文件

完成对Java源文件的编辑工作以后,就可以对源

代码进行编译,在JDK中提供了编译Java源文件的

工具,可以在DOS命令行中调用JDK中的javac命

令,这个命令可以对Java源文件进行编译。

 

2.3.3执行类文件

在编译工作成功通过以后,可以得到对应的Java

类文件,在JDK中同样提供了执行Java类文件的工

具,可以在DOS命令行中调用java命令执行Java的

类文件。在上面的操作中,成功编译了

HelloWorld.java这个Java源文件,并在C盘的根

目录下生成了HelloWorld.class文件,在DOS命令

行中需要把当前的路径切换到Java类文件的目

录,然后调用JDK中的java命令就可以执行这个类

文件,

4

2.4开发工具Eclipse简介

在前面章节的内容中,介绍了直接使用JDK提高的

工具开发一个简单的示例程序,在这个示例程序

的开发过程中,没有使用任何集成的开发工具,

这只是为了使读者对JDK的功能有一个大体的了

解,在实际的开发过程中,是不可能脱离集成开

发工具的帮助的,使用集成开发工具可以大大提

高开发效率,从而保证项目的进度。

在本节的内容中,将简单介绍几种常用的Java开

发工具,其中,对Eclipse开发平台会做比较详细

的介绍。

 

2.4.1Java开发工具简介

目前常用的Java开发工具基本上可以分为两大类。

一种是简单小巧的开发工具。例如TextPad、

JCreator等,另一种是具有强大功能的集成开发

环境,例如Eclipse、JBuilder等,

 

2.4.2Eclipse安装

在Java项目的开发过程中,越来越多的开发人员

选择使用Eclipse,在这里就介绍Eclipse开发环

境的安装和使用。

 

2.4.3Eclipse使用简单例程

在Eclipse中,编译运行Java程序的方法和其他

Java开发工具稍微有些不同,在本节的内容中,

将对Eclipse的基本使用方法进行简单的介绍。

 

2.4.4在Eclipse中调试程序

在Eclipse中不仅可以方便的编辑执行Java程序,

而且还提供了功能强大的调试功能,在调试Java

程序的过程中,可以给程序设置断点,程序在运

行到断点以后会暂停执行,通过设置断点,可以

跟踪程序中的变量,从而对程序中的错误进行定

位。

要调试程序,首先需要在Java源文件中添加断

点,(具体内容请参照书。)

 

2.4.5Eclipse常用快捷键

Eclipse提供了丰富的辅助开发功能,而且很多常

用的功能都提供了快捷键,在本节内容中,整理

出一些相对比较常用的快捷键。(具体内容请参

照书。)

 

2.4.6JavaWeb开发工具MyEclipse简介

在开发Java桌面应用程序的时候,使用Eclipse是

非常方便的,但是在进行Web开发的时候,

Eclipse的一些功能就不能够满足用户的需求了,

在开发Web应用的时候,我们选择使用MyEclipse

集成开发工具,MyEclipse是依赖于Eclipse的一

个开发工具,对Eclipse的功能进行了扩展,主要

是给Eclipse增加了一系列的Web开发工具,从而

是Web开发的效率大大提高。

 

2.5使用版本控制工具CVS

在团队开发中,需要团队各个成员之间进行分工

配合,这就给源代码的版本控制带来很大困难,

不可能手工来完成源代码版本的迭代,在这里选

择使用版本控制工具,通过版本控制工具完成对

源代码的控制,各个团队成员只需要把修改过的

版本提交给版本控制工具,有版本控制工具来把

每个成员提交的版本整合成一个最新的版本。

在本节内容中,将介绍如何在Eclipse中使用版本

控制工具,通过本节内容的学习,读者可以了解

团队合作开发中版本控制的基本知识。

 

2.5.1CVSNT的安装与配置

在源代码版本控制方面,有很多工具可供选择,在这里选

择使用CVS来对版本进行控制,其中CVS需要客户端和服务

器端配合使用,在使用CVS的时候,首先需要建立一个CVS

服务器,然后团队中的每个成员此可以把自己的版本通过

客户端提交给CVS服务器,从而由CVS服务器完成版本的整

合更新任务。

在这里选择使用CVSNT作为CVS的服务器,CVSNT的安装文件

可以从http://www.cvsnt.org/arcShopfave/下载,在这里有各

种版本的CVSNT安装文件可供下载,用户可以选择下载自己

需要的版本,在本书中使用cvsnt-2.5.03.2382,所以选择

下载cvsnt-2.5.03.2382.msi这个文件即可。(具体内容请

参照书。)

 

2.5.2使用Eclipse集成的CVS客户端

当CVS服务器安装配置结束以后,就可以通过CVS

客户端访问CVS服务器中的资源。其中CVS客户端

有很多中选择,例如WinCVS、TortoiseCVS等,使

用这些工具都可以非常方便的访问CVS资源,在

Eclipse中同样也内置了CVS客户端的功能。在下

面的内容中就简单介绍如何使用Eclipse内置的

CVS客户端来访问CVS资源。(具体内容请参照

书。)

 

2.6小结

在本章内容中,对Java开发环境的搭建进行了大

体的介绍,其中重点讲述了JDK的安装设置和

Eclipse的基本使用方法,而且还提供了大量

Eclipse中的快捷键,在本章最后的内容中,介绍

了团队写作中源代码的版本控制问题,介绍了如

何架设CVS服务器,如何使用Eclipse中内置的CVS

客户端访问CVS服务器,通过本章内容的学习,读

者可以对基本了解Java开发环境的基本知识,并

且学会自己搭建设置这样的环境,为后面章节中

的开发打下坚实的基础。这些技能都是在实际开

发过程中必备的基础技能。读者需要熟练掌握。

<以上资讯仅供参考,如果您需解决具体问题,建议您关注作者;如果有软件产品开发需求,可在线咨询加速度产品经理获取方案和报价>

****更多行业产品开发方案,请关注jsudo加速度 https://www.jsudo.com***

【加速度jsudo(www.jsudo.com)】是国内知名企业数字化建设提供商,为企业提供电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、智慧园区建设、数字化营销、人才外包等服务,点击这里查看了解更多行业解决方案。