一, MyEclipse 简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展(Eclipse是个开发工具,基于插件结构,开放很多的接口,MyEclipse是一大堆插件的中合体集成Eclipse),利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。
二, MyEclipse的安装
工作区的选择
注册方法:
window-> preferences -> myeclipse -> subscription
注册码 :Subscriber:MaYong
Subscription Code:ZLR8ZO-655444-54678656985359684
三, 第一次运行MyEclipse
? 第一次启动MyEclipse的相关设置
运行MyEclipse出现Select a workspace界面(选择创建workspace目录) 包括一个workspace目录和一个选项Use this as a default and don’t ask again,勾选上该选项下次启动MyEclipse将不再出现该界面,如若想创建或者切换workspace目录可在工作台界面依次打开 file -> swich workspace,选择其他目录或者创建一个新的目录。
? workbench(工作台)几个常用视图介绍
当第一次运行MyEclipse时出现欢迎界面,选择workbench进入工作台界面,工作台包含了多个视图界面,视图界面可以通过鼠标的拖动来调整各视图在工作台的位置,双击该视图的选项卡可最大化该视图。
Package explorer (package浏览器) | 显示当前workspace目录下的工程文件及包含的文件 |
Outline(大纲视图) | 显示当前打开的java文件的结构 |
Problems视图 | 显示当前编辑的Java类的错误信息 |
Consle(控制台) | 显示程序的相关输出 |
四, 用MyEclipse写第一个Java程序
? 新建一个Java项目
从菜单栏选择File > New > JavaProject,接着会打开New Java Project (新建Java项目)向导,如图2.2 所示。在Project name (项目名称)中输入HelloWorld,点击Finish(完成)按钮关闭对话框,这样一个Java 项目就建立完毕了。
新建Java project对话框中属性的详细介绍如下表所示:
选项 | 描述 |
Contents | 项目内容 |
Create new project in workspace | 在工作区中创建新项目 |
Create project from existing source | 从现有代码中创建项目,在Directory 右侧文本框中输入现有项目的目录 |
JRE | 选择项目的JRE |
Use default JRE(Currently ‘MyEclipse6.0’) | 使用默认JRE,可以点击Configure default...链接来配置默认的JRE |
Use an execution enviroment JRE | 使用运行时候所选择的JRE |
Layout | 项目布局 |
Use project folder as root for sources and class files | 使用项目目录作为源代码和类的根目录。注意:这种方式不推荐,因为.java 和.class 文件混杂一起 |
Create separate folders for sources and class files | 使用分开的目录来分别存放源代码和类文件,这种方式推荐使用。以点击Configure default...链接来配置默认的项目布局。 |
? 新建一个Java class
新建Java class文件有三种方法:
1.依次点击file -> new ->class
2.选择工具栏的第一个图标,选择 new 再选择 class
3.右击package视图中Java工程的SRC目录,选择new,再选择new class(当存在多个包时,在哪个包上右击创建class就在哪个包中生成java class 文件)。
新建Java class文件对话框中的详细属性介绍如下表所示:
选项 | 描述 |
Source floader | 源文件目录 |
package | 指定创建的类位于哪个包里面 |
name | 新建类的名称 |
modifiers | 选择类的修饰符 |
superclass | 指定它的父类 |
interface | 指定类实现的接口 |
Which method stubs would you like create? | MyEclipse自动帮你生成一些代码的框架(主方法,构造方法,父类继承没有实现的抽象方法) |
Do you want add comments as configured in the properties of the current project? | 要不要生成注释 |
补充:
1.MyEclipse 的workspace目录的目录结构
workspace目录包含了一个.metadata文件夹和其他工程文件夹,.metadata文件夹是MyEclipse自动生成的一些配置信息。工程文件夹中包含.project和.classpath两个文件(由MyEclipse自动生成和维护不必深究)和bin(存放该工程的.class文件)和src(存放该工程的Java源代码文件)两个目录!
2.MyEclipse默认情况下会自动编译,当更改了代码MyEclipse会自动为你编译该Java文件。若要取消自动编译,打开菜单project取消勾选Build Automatically即可,进行手动编译。
五,MyEclipse中的几个常用基本操作
? 对工程及文件的基本操作
更名:直接右击该工程或者包或者Java类文件,选择Refactor再选择rename即可进行重命名操作。
文件的移动:直接用鼠标进行拖动,即可将一个文件移动到其他目录。
文件的复制粘贴及删除:可以通过右击鼠标来完成。(注意:对工程及文件夹及.Java文件的复制,粘贴操作不限于MyEclipse内部)。
? Import和export的使用
export:用于导出工程文件(分为Achive File(以压缩的形式导出工程)和File System(以文件及文件夹的形式导出工程)两种);导出类为jar文件。(现目前能用到的两个功能)
Import:与export恰好相反!现目前主要用于一个工程的导入,因为很多书配套的代码及网上下载的源代码多半都是以工程的形式发布。
? 使用MyEclipse智能改错
快速定位错误位置:1.通过大纲视图定位;2.通过代码输入视图右边点红色小方块;
快速改错:移动到标识出错误代码的地方,或者点击代码视图左边的红色小叉。注:该功能只能更在简单的错误。
? 使用MyEclipse智能生成代码
通过在类名上右击,选择source,再选择override/Implements,再选择你要重写的方法。MyEclipse会自动为你生成。(注意:该类应该实现了某个接口或者继承了某个类)
? MyEclipse中的最常用到的几个快捷键
保存:Ctrl+S
反悔:Ctrl+Z
删除行:Ctrl+D
格式化代码:Ctrl+ Shift+F (正规化代码格式)
显示搜索对话框:Ctrl+H
上一个编辑的位置:Ctrl+Q
打开外部Java文档:Shift+F2
注释:Ctrl+/
? 在MyEclipse中调试Java源程序
1, 首先在一个java文件中设断点,(双击代码编辑界面右端的边框会出现一个原点,即断点设置成功。)然后在代码视图上右击 dubug as转到debug视图下。
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行,(注:调试时执行到那行代码,该行代码会出现阴影,并在右边出现一个箭头,调试到每一步程序中变量当前的状态都会显示在variables视图中显示。可以查看一个变量是否赋了值..变量的结果是否正确..)
3,F7是跳出函数 step return
4,F8是执行到最后。
=====================================
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指linebreakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点
===========================
例如你有如下程序:
public static void main(String args[]) {
MyDate aa = new MyDate();
aa.addDays(day); =============》(1)
System.out.println("eeeeeeeeeeeeeee");=============》(2)
}
public String addDays(int more_days) {
System.out.println("1"); =============》(3)
String result = ""; =============》(4)
System.out.println("2"); =============》(5)
return result;
}
你在(1)处加断点,运行到此处时如果Step Into(also F5)为跳入,则接着执行到(3)。再执行StepOver (also F6)执行本行,则执行到(4)。最后执行StepReturn (also F7),则跳出addDays方法,跳到(2)
? 使用Myeclipse的几个技巧
1.当一个workspace中存在多个project时,为了防止不同project中的类的混乱,可以右击当前不编辑的project选择close project。
2.巧用“.”来打出模糊记忆的方法。比如JFrame中的setVisible()方法,当不能清楚记得单词的拼写时,可用打出this.,当打出点时,MyEclipse会自动显示出JFrame中的方法。
3.当遇到代码很多的程序时,可使用代码右边的加减号来收缩和展开代码段,使得能更清晰的看清程序的结构。
4. 使用 ctrl+ 左键快速定位方法和变量。