关于Ecllipse

一、熟悉Eclipse

1.Eclipse是由IBM公司投资4000万美元开发的集成开发工具。它基于Java语言编写,并且是开放源代码的、可扩展的,也是目前最流行的Java集成开发工具之一。另外,IBM公司捐出Eclipse源代码,组建了Eclipse联盟,由该联盟负责这种工具的后续开发。Eclipse为编程人员提供了一流的Java程序开发环境,它的平台体系结构是在插件概念的基础上构建的,插件是Eclipse平台最具特色的特征之一,也是其区别于其他开发工具的特征之一。

2.下载Eclipse

      步骤如下:

(1)打开浏览器,在地址栏中输入“http://www.eclipse.org”后,按Enter键开始访问Eclipse的官方网站,该网站的首页包含了下载的超链接,单击页面上的Download菜单项或者右侧的Download Eclipse超链接都可以进入到下载页面。

(2)Eclipse下载页面中包含各种版本的Eclipse下载区域,其中第3个栏目是Java开发版的Eclipse,在每个栏目右侧是各种平台的下载超链接,单击超链接。

(3)最后的Eclipse下载页面会根据客户端所在的地理位置,分配合理的下载镜像站点,用户只需在Eclipse下载页面中单击绿色箭头即可下载Eclipse文件。

3.安装Eclipse的中文语言包

       从网站上下载的Eclipse安装文件是一个压缩包,将其解压到指定的文件夹,然后运行文件夹的Eclipse.exe文件,即可启动Eclipse开发工具。但是在启动Eclipse之前需要安装中文语言包,以降低读者的学习难度。

       步骤如下:

(1)在浏览器的地址栏中输入“http://www.eclipse.org/babel”,并按Enter键,进入Babel项目组首页。

(2)单击页面左侧到杭州哪个的Downloads超链接或者单击页面下方的绿色箭头都可以进入到语言包的下载页面。

(3)在下载页面的Babel Language Packs 标题下选择对应Eclipse版本的超链接下载语言包,Eclipse 3.7的名称是Indigo,所以单击该超链接,进入Eclipse 3.7的Babel语言包下载页面,在该页面中包含了对应各国语言的资料包,而每个语言的资源包又按插件与功能模块分为多个zip压缩包。

(4)在页面中找到简体中文的语言包分类,可以单独选择Eclipse的语言包下载,也可以下载全部语言包。例如,单独下载Eclipse语言包,可以单击BabelLanguagePack-eclipse-zh_3.7.0.v20111128043401.zip(87.36%)超链接,下载后的文件名为BabelLanguagePack-eclipse-zh_3.7.0.v20111128043401.zip。

5)将下载的所有语言包解压并覆盖Eclipse文件夹中同名的两个文件夹features和plugins,这样在启动Eclipse时便会自动加载语言包。

4.Eclipse配置与启动

      现在已经配置好Eclipse的多国语言包,可以启动Eclipse了。在Eclipse的安装文件夹中运行eclipse.exe文件,即开始启动Eclipse,弹出“工作空间启动程序”对话框,该对话框用于设置Eclipse的工作空间(工作空间用于保存Eclipse建立的程序项目和相关设置)。这里开发环境统一设置工作空间为Eclipse安装位置的workspace文件夹,在“工作空间启动程序”对话框的“工作空间”文本框中输入“.\workspace”,单击“确定”按钮,即可启动Eclipse。

      首次启动Eclipse时,会显示Eclipse欢迎界面,其中包括Eclipse的概述、新增内容、样本、教程以及工作台的相关按钮。

5.Eclipse工作台

      在Eclipse欢迎界面张,单击“工作台”(Workbench)按钮或关闭欢迎界面,将显示Eclipse的工作台,它是程序开发人员开发程序的主要场所。Eclipse还可以将各种插件无缝地集成到工作台中,也可以在工作台中开发各种插件。Eclipse工作台主要包括标题栏、菜单栏、工具栏、编辑器、透视图和相关视图等。

6.透视图与视图

(1)透视图

      透视图是Eclipse工作台提供的附加组织层,它实现多个视图的布局和可用操作的集合,并为这个集合定义一个名称,起到一个组织的作用。例如,Eclipse提供的Java透视图组织了与Java程序设计有关的视图和操作的集合,而“调试”透视图负责组织与程序调试有关的视图和操作集。在Eclipse的Java开发环境中提供了几种常用的透视图,如Java透视图、“资源”透视图、“调试”透视图、“小组同步”透视图等。不同的透视图之间可以进行切换,但是同一时刻只能使用一个透视图。

(2)视图多用于浏览信息的层次结构和显示活动编辑器的属性,例如,“控制台”视图用于显示程序运行时的输出信息和异常错误,而“包资源管理器”视图可以浏览项目文件组织结构。视图可以单独出现,也可以与其他视图以选项卡样式叠加在一起,它们可以有自己独立的菜单和工具栏,并且可以通过拖动随意改变布局位置。

7.菜单栏

  Eclipse的菜单栏包含了Eclipse的基本命令,在使用不同的编辑器时,还会动态地添加有关该编辑器的菜单。基本的菜单栏中出了常用的“文件”、“编辑”、“窗口”和“帮助”等菜单以外,还提供了一些功能菜单,如“源代码”和“重构”等,每个菜单中都包含不同的命令,这些命令用于完成最终的操作,如文件的打开与保存、代码格式化、程序的运行与分步调试等。

(1)“文件”菜单:包含“新建”、“保存”、“关闭”、“打印”、“切换工作空间”、“属性”等命令。

(2)“编辑”菜单:用于辅助程序代码设计工作,除常用的“剪切”、“复制”、“粘贴”命令外,还提供了“快速修正”、“将选择范围扩展到”和“内容辅助”等高级命令。

(3)“源代码”菜单:包含的都是与代码编写有关的命令,主要用于辅助编成。

(4)“重构”菜单:是Eclipse最关键菜单,主要包括项目重构的相关命令。

8.工具栏

(1)主工具栏:位于Eclipse菜单栏下方,其内容将根据不同的透视图和不同类型的编辑器先死相关工具按钮。

(2)视图工具栏

(3)透视图工具栏

(4)快速视图工具栏

9.“资源包管理器”视图

  该视图用于浏览项目结构中的Java元素,包括包、类、类库的引用等,但最主要的用途还是操作项目中的源代码文件。

10.“控制台”视图

  用于显示程序运行的输出结果和异常信息。

二、使用Eclipse

1.创建Java项目

  (1)文件-新建-项目,打开“新建项目”对话框,该对话框包含创建项目的向导,在向导中选择“Java项目”节点,单击“下一步”按钮。

  (2)弹出“新建Java项目”对话框,在“项目名”文本框中输入“HelloJava”,在“项目布局”栏中选中“为源文件和类文件创建单独的文件夹”单选按钮,然后点击“完成”按钮完成项目的创建。

2.创建Java类文件

(1)在“源文件夹”文本框中输入项目源程序文件夹的位置。通常向导会自动填写该文本框 ,没有特殊情况,不需要修改。

(2)在“包”文本框中输入类文件的包名,这里暂时默认为空,不输入任何信息,这样就会使用Java工程的默认包。

(3)在“名称”文本框中输入新建的类的名称,如HelloJava。

(4)选中public static void main(String[]args)复选框,向导在创建类文件时,会自动为该类添加main()方法,使该类成为可以运行的主类。

3.使用编辑器编写程序代码

(1)打开Java编辑器

  在使用向导创建Java类文件后,会自动打开Java编辑器编辑新创建的Java类文件。除此之外,打开Java编辑器最常用的方法是在“包资源管理器”视图中双击Java源文件或在Java源文件处单击右键弹出的快捷菜单中选择“打开方式”/“Java编辑器”命令。Java编辑器以不同的样式和颜色突出显示Java语法。这些突出显示的语法包括程序代码注释、Javadoc注释、Java关键字。

(2)编写Java代码

  Eclipse的强大之处并不在于编辑器能突出显示Java语法,而在于它强大的代码辅助功能。在编写Java程序代码时,可以使用Ctrl+Alt+/快捷键自动补全关键字,也可以使用Alt+/快捷键启动Eclipse代码辅助菜单。

  在使用向导创建HelloJava类之后,向导会自动构建HelloJava类结构的部分代码,并肩了main()方法,程序开发人员需要做的就是将代码补全,为程序添加响应的业务逻辑。

4.运行Java

  HelloJava类包含main()主方法,它是一个可以运行的主类。

三、程序调试

1.断点

  设置断点是程序调试中必不可少的手段,Java调试器每次遇到程序断点时都会将当前线程挂起,即暂停当前程序的运行。

  可以在Java编辑器中显示代码行号的位置双击添加或删除当前的断点,或者在当前行号的位置单击鼠标右键,在弹出的快捷菜单中选择“切换断点”命令实现断点的添加与删除。

2.以调试方式运行Java程序

  要在Eclipse中调试HelloJava程序,可以在“包资源管理器”视图中HelloJava文件处单击右键,在弹出的快捷菜单中选择“调试方式”/“Java应用程序”命令。

3.程序调试

  程序执行到断点被暂停后,可以通过“调试”视图工具栏上的按钮执行响应的调试操作,如运行、停止等。

(1)单步跳过:按F6键,将执行单步跳过操作,即运行单独的一行程序代码,但是不进入条用方法的内部,然后调到下一个可执行点并暂挂线程。

(2)但不跳入:按F5键,将执行单步跳入调用方法或对象的内部单步执行程序并暂挂线程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么自学linux操作系统,linux操作系统好学吗_要学什么

描述linux操作系统的基础知识是比较好学的,但是需要我们通过大量地练习来牢记这些基础知识。Linux操作系统依靠其多用户和多任务、跨平台硬件支持、丰富的软件支持、可靠的安全性、良好的稳定性和完善的网络功能的优势吸引了众多用户,企业办公也逐渐使用…

JavaEE还是Spring? 都不行! 我们呼吁新的竞争者!

如果您一直在Twitter上关注一些Java的关键人物,或者在Reddit上阅读了“新闻”,那么您一定不会错过Spring和JavaEE宣传人员之间热闹的“贱人之战”(请原谅我的法语)。 首先,于尔根霍勒(JrgenHller&#xff…

编程技术交流

需要技术交流包含java:HTML, MySQL, Redis, Linux ,Nginx ,Tomcat , IntelliJ IDEA ,SVN , Eclipse ,Maven , RationalRose, Java SE,…

Convert Sorted Array to Binary Search Tree

https://oj.leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 解题思路: 回忆一下BST二叉搜索树的定义,他是这样一个二叉树&am…

visa linux 串口 通信,使用visa进行串口通信

最近因为项目的原因,都在研究上位机通信问题。这两个星期研究还是蛮多心得,下面就写写关于使用visa进行串口通信的内容LABVIEW软件LabVIEW 在仪器控制方面,还是很有优势的,把你仪器给你,读懂指令,然后估计半…

使用Sublime text总是弹出Unable to save...

用户设置添加: "atomic_save": false

POJ 2398 Toy Storage

这道题和POJ 2318几乎是一样的。 区别就是输入中坐标不给排序了&#xff0c;_|| 输出变成了&#xff0c;有多少个区域中有t个点。 1 #include <cstdio>2 #include <cmath>3 #include <cstring>4 #include <algorithm>5 using namespace std;6 7 struct…

linux ip forward不起作用,linux-ipforward实现

对于linux的数据包流向&#xff0c;大家应该是比较了解&#xff0c;如果还不是很了解&#xff0c;可以参考《OReilly.Understanding.Linux.Network.Internals.Dec.2005》&#xff0c;其中有一个图非常清楚的描述了数据包的流向。ip的数据包接收函数是ip_rcv()>ip_rcv_finish…

java常见的面试题

1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些? HTTP:超文本传输协议 FTP:文件传输协议 SMPT:简单邮件协议 TELNET:远程终端协议 POP3:邮件读取协议 3.Java都有…

java实现原数组根据下标分隔成两个子数组并且在原数组中交换两个子数组的位置...

此类实现:输出一行数组数据&#xff0c;根据输入的下标&#xff0c;以下标位置为结束&#xff0c;将原数组分割成两组子数组。并交换两个子数组的位置&#xff0c;保持子数组中的元素序号不变.如:原数组为7,9,8,5,3,2 以下标3为分割点&#xff0c;分割为子数组一&#xff1a;7,…

linux共享磁盘给指定ip,linux想挂载通过ipsan协议推送上来的磁盘,两个ip共分配了21个未分区的盘,...

先安装iSCSI initiator以及iscsiadmiscsiadm是基于命令行的iscsi管理工具&#xff0c;提供了对iscsi节点、会话、连接以及发现记录的操作。iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README&#xff0c;也可以运行man iscsiadm或iscsiadm --h…

dto与dto相互转换_在DTO上

dto与dto相互转换通常使用DTO或数据传输对象 。 什么不是s&#xff1f; 众所周知&#xff0c;它们源自DDD&#xff08;域驱动设计&#xff09;。 在那里很有意义–域对象具有状态&#xff0c;身份和业务逻辑&#xff0c;而DTO仅具有状态。 但是&#xff0c;当今许多项目正在使用…

动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据...

动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据&#xff1a;由存储过程决定&#xff0c;如果编写的存储过程可以生成需要呈现的表格则直接绑定&#xff0c;否则要动态生成表格转载于:https://www.cnblogs.com/yzl495/p/4269571.html

【APICloud系列|1】华为应用市场 应用版权证书或代理证书怎么填

将apk上传到华为应用市场 首页提交的时候是没有问题的&#xff0c;但是第二次需要更新的时候发现多了一个必填的选项 我的应用被打回来啦&#xff0c;说明这个免责函需要要填写。今天公章还不在公司&#xff0c;还着急上线&#xff0c;不能准时上线就扣20%的工资。

Lambdas中的例外:有点混乱的优雅解决方案

考虑以下用于写入文件的功能&#xff1a; 该方法背后的想法是&#xff0c;以允许用户在不同的实施方式中通过InputStream的方法&#xff0c;以便writeToFile可以被称为例如用GZIPOuputStream &#xff0c; SnappyOuputStream &#xff08;快速压缩&#xff09;或简单的FileIn…

linux ub查看ftp安装,Linux Ubuntu 18.04 安装 FTP服务

安装更新数据源 : apt-get update安装FTP: sudo apt-get install vsftpd服务启动FTP服务: sudo service vsftpd startTip可以使用screen后台运行服务停止FTP服务: sudo service vsftpd stop查看FTP服务状态: sudo service vsftpd status配置新建用户新建/home/uftp目录作为用户…

图片上的文字怎么转换为word

图片上的文字怎么转换为word 很多软件因为自身技术不成熟所有对使用环境操作步骤等有诸多的要求&#xff0c;使得用户使用的时候很不方便。一般的ocr文字识别软件不能在win7系统中使用&#xff0c;有的时候要使用这个软件还要重装系统或是找一台xp系统的电脑&#xff0c;使用受…

【APICloud系列|2】上架安卓应用商店全套流程(小米应用商店、华为应用市场、阿里应用商店、百度手机助手、腾讯应用宝)

​​本次主要讲解前5个平台上架流程及注意事项(注册登录信息自行准备) 1. 腾讯应用宝:http://open.qq.com/ 2. 阿里应用商店(淘宝手机助手,UC应用商店,豌豆荚):http://open.uc.cn/ 3. 百度手机助手:http://app.baidu.com/ 4. 华为应用市场:http://developer.huaw…

socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞&#xff0c;同步与异步 1. 概念理解 在进行网络编程时&#xff0c;我们常常见到同步(Sync)/异步(Async)&#xff0c;阻塞(Block)/非阻塞(Unblock)四种调用方式&#xff1a;同步&#xff1a; 所谓同步&#xff0c;就是在发出一个功能调用时&#xff0c;…

linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...

Nginx支持的虚拟主机有三种●基于域名的虚拟主机●基于IP的虚拟主机●基于端口的虚拟主机每一种虚拟主机均可通过“server{}" 配置段实现各自的功能基于域名的虚拟主机实验环境1.基础源码包(无密码):https://pan.baidu.com/s/14WvcmNMC6CFX1SnjHxE7JQ2.CentOS 7版本Linux虚…