第一阶段 开发环境搭建

一、Java语言简介

1. Java语言简介:

概要:简单介绍Java语言。Java 编程语言是个简单、完全面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的编程语言,Java可以撰写跨平台应用软件。

目录:

· 什么事Java?

· Java的历史

· Java开发环境

· Java程序的运行

什么是Java?

Java编程语言是简单、完全面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的编程语言

Java可以撰写跨平台应用软件,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me) ,JavaSE(j2se)的总称)

Java自面试后就非常流行,发展迅速,都C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

Java的历史

Java是由Sun Microsystems公司于1995年5月推出的,由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了java的魅力:跨平台、动态Web、Internet计算。 从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持JavaApplet。

2010年Oracle公司收购了Sun Microsystems公司,Java变为甲骨文旗下的产品

Java的体系

Java分为三个体系:

· Java SE (J2SE) (Java 2 Platform Standard Edition,java平台标准版)

· Java EE (J2EE) (Java 2 Platform Enterprise Edition,java平台企业版)

· Java ME(J2ME) (Java 2 Platform Micro Edition,java平台微型版)

Java的开发环境

当前最流行的Java开发环境如下:

· Eclipse

· Myeclipse

· IntelliJ IDEA

· Jbuilder

· Jdeveloper

· Netbeans

· JCreato

Java程序的运行

编写好的Java程序不能直接在系统中运行,而是运行在Java虚拟机当中。Java虚拟机也称为JVM(Java Virtual Manchine),它是Java运行环境的一部分,Java运行环境又称为JRE(Java Runtime Environment)。

只要电脑中安装了JRE,就可以运行Java程序。

2. JRE与JDK简介

简介:

介绍JRE与JDK,JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库,仅能够完成Java的运行,而无法对Java进行编译、调试等。JDK是 Java 语言的软件开发工具包(SDK),是面向Java开发者发布的Java套件。

如何进行Java开发?

Java源代码是*.java的纯文本文件,可以使用任何文本编辑器编写,但不可以执行。

JDK是Java语言的开发包,可以将*.java文件编译为可执行Java程序

可执行Java程序需要JVM才可以运行。

JRE包含了JVM。

JDK包含了JRE。

JRE:

JRE(Java Runtime Environment, Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类。仅能够完成Java的运行,而无法对Java编译、调试等。

JRE有独立版本,如果仅需要运行Java程序,安装JRE即可

JDK:

JDK(Java Development Kit) 是Java语言的软件开发包(SDK)。是面向Java开发者的Java套件。

JDK包含的基本组件包括:编译器、Jar打包工具、Javadoc文档生成器、Debug调试器、头文件生成器、反汇编器、监控工具等。

JDK包含完整的JRE。如果安装了JDK,则不必再次安装JRE

二、Java开发环境搭建(使用Java 7)

1.Windows下JDK的下载与安装

简介:在Windows平台下载与安装JDK

JDK下载地址:http://www.oracle.com/

JDK安装:安装路径和选择组件采用默认(没有安装JRE情况下)

验证命令:java –version

2.Mac OS X下JDK的下载与安装

简介 : 如何在Mac OSX中下载与安装JDK

下载:http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

安装:默认安装

验证命令:java –version

3. Eclipse的下载与安装

简介:从eclipse.org下载Eclipse并执行安装,以及第一次使用配置

下载地址:http://eclipse.org/

安装:解压eclipse-java-luna-SR1-win32-打开eclipse-配置工作目录

验证:建立Hello World程序

4. 为Eclipse安装功能扩展插件

简介:两种方式为Eclipse安装插件,一种是通过官网找到插件的安装网址,然后在Eclipse中的“安装插件”工具中安装,另一种是直接在“安装插件”工具中加载和安装所有当前版本可用的插件。

插件地址:http://projects.eclipse.org/list-of-projects

例子:窗体插件-WindowsBuilder:https://eclipse.org/windowbuilder

5. 创建与运行Java项目

简介:在Eclipse中创建一个最基本的Java项目,并且创建一个类,并通过快捷键“Cmd/Ctrl+F11”运行项目,输出“Hello World”字符串。

6. Java项目结构

简介:学习Java项目的结构知识,包括项目中的“包(package)”、“类(Class)”、“库(Library)”等知识

创建一个Hello World工程,理解结构

Hello World->(src)、(JRE System Library)

建立包名-遵循MVC命名(Model View Control)

7. Java项目的导入导出

简介:有时候需要将项目导出给别人使用,或者自己在其他终端开发,所以必须掌握Java项目的导入与导出技术

方法:导出:1.直接复制整个项目 2.通过eclipse的导出工具

导入:import->Existing Projects into Workspace

三、Java开发调试技巧及Eclipse快捷键使用方法

1.Java 常用的输出调试技巧

简介:使用System.out输出程序调试信息,或者使用断点来自定义调试节奏

代码提示:在设置中添加.+26个字母

注释快捷键:Ctrl+Shift+/

数组越界: Array bound

类的变量:Variables

2. Java 在Eclipse中的操作技巧

简介:Eclipse中的常用快捷键等操作技巧

Ctrl+1:quick fix(快速修复)

Ctrl+d:quick delete line(快捷删除行)

Shift+Enter: in the next line of code(在下一行写代码)

Ctrl+F11: run project(快速运行)

character Map(特殊字符)

alt+↑/↑ quick move line(快速移动行)

ctrl+alt+↑/↑ quick copy line(快速复制行)

ctrl+M zoom view(视图放大)Mac和Win通用

ctrl+/ comments(快速注释)

显示字体的调节

四、Eclipse集成开发环境搭建详解

1. 认识Eclipse

简介:Eclipse的起源、各个版本个官方推出的各个分支。

· 认识Eclipse

· Eclipse的分支

· MyEclipse

· ADT Bundle

· 下载与安装Eclipse

· 为Eclipse安装插件

Eclipse简介

Eclipse是一个开放源代码、基于Java的可扩展开发平台。就其本身而言,它就是一个框架和一组服务,用于通过插件组件构建开放环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)

Eclipse的历史

Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1994年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE

Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。

Eclipse是一个开放源码项目,它其实Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开发源码,任何人都可以免费得到,并可以在此基础上开发各自的插件吗,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。

Eclipse的发布版本

从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。

· Eclipse 1.0 2001年11月7日 (Win32/Linux Motif)

· Eclipse 2.0 2002年6月27日 (Linux32 Motif+GTK,and Solaris/QNX/AIX)

· Eclipse 2.1 2003年3月27日(OSX first version)

· Eclipse 3.0 2004年6月25日 (首个OSGi版本)

· Eclipse 3.1 2005年6月27日 版本代号 IO 【木卫一,伊奥】

· Eclipse 3.2 2006年6月26日 版本代号 Callistto 【木卫四,卡里斯托】

· Eclipse 3.3 2007年6月27日 版本代号 Eruopa 【木卫二,欧巴罗】

· Eclipse 3.4 2008年6月25日 版本代号 Ganymede 【木卫三,盖你米德】

· Eclipse 3.5 2009年6月24日 版本代号 Galileo 【伽利略】

· Eclipse 3.6 2010年6月23日 版本代号 Helios 【太阳神】

· Eclipse 3.7 2011年6月22日 版本代号 Indigo 【靛青】

· Eclipse 3.8/4.2 2012年6月27日 版本代号 juno 【婚神星】

· Eclipse 4.3 2013年6月26日 版本代号 Kepler 【开普勒】

· Eclipse 4.4 2014年6月25日 版本代号 Luna 【月神】

Eclipse分支

Eclipse分支 = Eclipse标准版 + 相关功能插件集



Eclipse Standard


标准版


Eclipse IDE for Java EE Developers


面向J2EE


Eclipse IDE for Java Developers


面向Java SE


Eclipse IDE for C/C++ Developers


面向C/C++


Eclipse for PHP Developers


面向PHP


Eclipse for RCP and RAP Developers


面向Eclipse插件开发

2.MyEclipse和ADT Bundle

简介:两个主要的Eclipse衍生版本为MyEclipse和ADT Bundle,及各自的功能特点

MyEclipse介绍

MyEclipse企业级工作平台(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,加上自己的插件开发而成为功能强大的企业级集成开发环境,主要用于Java、JavaEE已经移动应用的开发。MyEclipse的功能非常强大,包括了完备的编译、调试、测试和发布功能。完整支持HTML、Struts、JSP、CSS、Javascript、AJAX、Spring、SQL、JDBC、Hibernate等,是一款几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

官方网站:www.myeclipseide.com

MyEclipse分支

· MyEclipse标准版

· MyEclipse Blue Edition

· MyEclipse for Spring

· MyEclipse Bing Edition

ADT Bundle

ADT(Android Developer Tools) Bundle是谷歌发布的一个集成了安卓开发环境的Eclipse版本,它的组成如下:

· Eclipse + ADT plugin

· Android SDK Tools

· Android Platform-tools

· A version of the Android platform

A version of the Android system image for the emulator

网站:www.developer.android.com

3.下载与安装Eclipse

简介:从eclipse.org下载Eclipse并执行安装,以及第一次使用的配置

JAVA

Eclipse

4.为Eclipse安装功能扩展插件

简介:介绍两种方式为Eclipse安装插件,一种是通过官网找到插件的安装网址,然后在Eclipse中的“安装插件”工具中安装,另一种是直接在“安装插件”工具中加载和安装所有当前版本可用的插件

时间: 2024-11-09 17:39:35

第一阶段 开发环境搭建的相关文章

android学习第一篇 开发环境搭建

android开发环境搭建 由于博主最近在学golang,所以就想着顺手把android开发给学了.最近这两天都在折腾idea,搭建开发环境.昨天晚上终于把golang和android的环境都搭好了,总结一下. 博主一开始使用android studio 做 android 开发,但使用idea做 golang 开发.这两个IDE都是功能十分庞大的,一同运行的话两个分别占用1.5G内存,所以就琢磨用idea开发安卓了.期间遇到几个坑,分享出来. 1.安装安卓SDK 下载地址 http://and

第一章 开发环境搭建

从本文您可以得到的信息,点击跳转.点击此处返回大纲 一.JDK的安装 二.环境变量的配置 三.环境变量的检验 四.eclipse配置 五.eclipse汉化 六.如何使用eclipse查看源码 七.反编译 一.JDK的安装 1.在Oracle官网下载jdk,目前2017年的最新版本为jdk1.8网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1)       JDK简介: a)       JDK全称:J

wince应用软件开发环境搭建

对于wince系统,大家可能比较陌生,毕竟是微软推广力度不大,主要还是应用场景太少,主要设计工业,控制系统,识别行业等相关的行业会用到.对于涉及相关的开发,所涉及的开发工具,对此进行干货介绍,也是本人这么多年一直从事工作总结吧.后续会一直把这个系列讲完.每天的更新会简短而比较通俗易懂. 第一:开发环境搭建. 第二:开发步骤的讲解. wince搭建开发环境需要工具: (1)vs 2005或者vs2008: (2)sqlce 或者sqllite(wince系统内): (3)xp下ActiveSync

自定义php开发环境搭建以及两种方式的比较总结

php的开发环境搭建有两种,一种是自定义的方式,另一种是集成安装包的方式,后一个的难度要比第一个的搭建难度小的很多,就是直接安装的方式,具体的配置信息已经由别人处理好了,但是,第二种利用集成方式的却有着很大的诟病: 1:第一是,版本无法得到充分的更新,导致环境老化,以前觉得版本的新老和开发没有太大的关系,但后来才发现,老版本对于新生的流行技术支持力度是远远不够的,如php低于5.2的版本对于zend框架的支持会很弱,这可是要命的事,就意味着学不了框架....这么说,如果是自定义安装呢,可以大大的

【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)

深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程内容简介 本课程重点是给大家讲解嵌入式linux系统移植的开发方法,采用理论与实践,硬件与软件相结合的方法. 1.在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念.技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点. 2.在讲课的过程中对关键技术

Hive项目开发环境搭建(Eclipse\MyEclipse + Maven)

写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven) 我这里,相信,能看此博客的朋友,想必是有一定基础的了.我前期写了大量的基础性博文.可以去补下基础. 步骤一:File  ->  New  -> Project   ->  Maven Project 步骤二:自行设置,待会创建的myHBase工程,放在哪个目录下. 步骤三: 步骤四:

转:Qt 嵌入式开发环境搭建

地址: http://www.cnblogs.com/lishixian/articles/3013897.html         作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅读的一些有价值的参考文档,文档主要来自于网络,由于是从文库中下载,所以也不知道 文档的出在哪?因为个人觉得总结的比较好,我暂且拿过来记录下,当然在此基础上也会加上我自己的理解!这篇文章主要是以问答的形式来组织. QT嵌入式开发环境是本文所要介绍的内容,我们先看看Qt的各个版本简介: 1.什么是QT

win8.1 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建

win8.1 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建 重编译的好处:可以调试的时候看OpenCV的源代码. 重编译要得到的东西:Debug版本和Release版本的dll,lib,头文件.(dll添加到环境变量里,运行时用,自己编译的dll调试时可以跟踪到Opencv的源码内:lib和头文件配置到编译器里) PS:如果只是使用Opencv而不需要跟踪源码,则使用Opencv自带的库文件即可.跳到5配置Opencv开发环境,对应的文件都在..\opencv\b

Sublime Text 3下C/C++开发环境搭建

Sublime Text 3下C/C++开发环境搭建 之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text. 1.Sublime Text 3安装 Ubuntu.Linux Mint的软件管理器中已经能够找到Sublime Text 3,直接安装即可.或者去官网下载.deb或tarball安装包,手动安装. 2.Package Control管理器 ST最吸引我的第一点就是这个非常棒的扩展管理器!安装方法也很简单,在ST中按Ctrl+`进入ST的控制台,然后去官网上将