您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > Eclipse 使用入门
厦门邦初软件教育Copyrightxmbcit.net2012Eclipse使用入门wangc@xmbcit.net一、前言Eclipse是一款流行的IDE(IntegratedDevelopingEnviornment集成开发环境)前身是IBM开发的商业软件VisualAge4Java。2001年IBM把代码贡献给Eclipse组织。目前是Java领域最常用的IDE之一(官方【原SUN现Oracle下同】的Netbeans也是免费的流行工具,Oracle的JDeveloper也是免费的,Jetbrains公司的IntelliJIDEA收费软件也很流行)。Eclipse在国内大概从2006开始流行(之前Borland的JBuilder2006比较流行,但是2006年Borland卖掉了IDE部门,JBuilder2007已经是Eclipse插件了)。Eclipse是使用Java编写的软件,但没有用官方的Swing技术,而是使用了IBM家自己编写的SWT图形技术(SWT与Swing最大的不同在于Swing是真正的java代码而SWT是操作系统相关的本地代码。这也是为什么Eclipse有不同操作系统版本)。SWT性能相对Swing而言较优。Eclipse是基于插件的软件,本身只是一个框架,全部功能都是由插件组成的。官方根据需求整理很多插件组成一系列不同版本如Java版,PHP版,C/C++版等。除了官方插件,第三方也提供了非常多插件。有些公司的主营业务就是Eclipse插件。国内程序员熟悉的MyEclipse其实就只是Eclipse的一个商业插件,提供一些辅助功能(同时吃掉很多内存)。也有一些Java工程以Eclipse插件的形式存在,把Eclipse当成程序界面,里面编写自己的应用程序。p.s.IBM是java界的大佬级人物咯,是JCP(JavaCommunityProcess,负责制定java规范。Google、IBM、摩托罗拉、诺基亚、甲骨文、SAP、Apache等都是成员)重要成员。对Java垂涎已久呀。Eclipse(日蚀)~,从名字想就知道IBM多想吃掉拥有Java的SUN(太阳)啦~不过最后还是功败垂成,被另一个大佬Oracle抢跑咯。p.p.s.MyEclipse官网2011年开始对中国IP屏蔽。为啥?你懂的~~国人盗版windows用惯了,编程工具自然也不会花钱买的嘛~小公司又不是M$,不会查我们的啦~其实MyEclipse提供的插件属于大而全的JavaEE版,做JavaWeb之前90%用不到,做JavaEE版本又跟不上框架版本更新。用来显摆你的大内存和固态硬盘倒是好工具。学习Java的话,个人建议还是用最简单的工具入门。等熟悉了熟练了,一枝在手亦是剑,你就可以用控制台编程啦(开玩笑开玩笑哈哈)厦门邦初软件教育Copyrightxmbcit.net2012二、下载闲话少叙,上网看Eclipse的大本营吧是也。下载eclipse当然到官网啦,求新是程序员的本能嘛。什么?有没有中文?兄弟,英文不好不是你的错,不敢看懒得看就是你的不对了嘛。右厦门邦初软件教育Copyrightxmbcit.net2012边那么大的黄色一片的下载看到了么?猛击之!刚刚曰过,Eclipse是基于插件的,有很多组装的版本。现在的平台版本是4.2,代号juno(木星Jupiter边上的一颗小行星,传说中jupiter的妻子,婚神星。什么?兄弟还单身?还不赶快膜拜之?)看到了吧~不同版本由于内置了不同数量的插件,大小不一。学java的想要一步到位就下JavaEE版的,也是下载数量最多的第一个~选一下操作系统,(WindowsLinuxMac),点击之~厦门邦初软件教育Copyrightxmbcit.net2012自动找到了国内的镜像。不满意可以自己选~p.s什么?迅雷?兄弟你脑袋被windows夹了吧?下载这个事儿还需要开个那么大的狂占内存和网络带宽的劳什子?厦门邦初软件教育Copyrightxmbcit.net2012Linux上axel直接开10个线程下载,支持断点续传,速度不错吧?此软件绝无插件无病毒广告下载完毕直接退出绝无上传做种哈哈三、配置既下之,则解之:厦门邦初软件教育Copyrightxmbcit.net2012看到eclipse程序了吧?当然在windows上后面有.exe后缀啦。别急,先别点。看到边上的eclipse.ini了吧?这里面规定了一些内存大小等情况。15行-vmargs表示这是给java虚拟机的参数。底下厦门邦初软件教育Copyrightxmbcit.net2012的Xms40表示启动的最小内存,Xmx表示最大堆内存,XX:MaxPermSize表示最大非堆内存。这个配置明显不知道哥内存有多大~加之~急了?好啦好啦,启动吧~厦门邦初软件教育Copyrightxmbcit.net2012欢迎界面:Help里面的关于:厦门邦初软件教育Copyrightxmbcit.net2012这个就是咱刚刚修改过的参数啦~厦门邦初软件教育Copyrightxmbcit.net2012四、界面介绍你看到的每一个带最小化最大化关闭按钮的小窗口叫一个view(视图)不小心关掉了?可以在window--showview中打开视图。常用的视图有ProjectExplorer(项目浏览器)、Console(控制台)、Navigator(导航器)等。多个view(视图)的组合叫Perspective(透视图)。常用的透视图有java、debug等。菜单栏右下角的Debug、Java图标即是也。可以直接点击之,也可以到windows--openperspective中打开透视图。厦门邦初软件教育Copyrightxmbcit.net2012点击Debug就切换到Debug透视图啦~是不是界面立马不一样?后面会详细介绍Debug的使用。点Java,回到java透视图,可以看到菜单栏中的图标是java相关的。比如有新建一个JavaClass的按钮。厦门邦初软件教育Copyrightxmbcit.net2012换到JavaEE视图,你会看到刚刚的NewJavaClass的按钮失踪,换上了CreateaServlet。厦门邦初软件教育Copyrightxmbcit.net2012五、建工程Eclipse中是不能只建文件就跑滴,先建个工程。普通Java程序就建Java工程啦:给个工程名:厦门邦初软件教育Copyrightxmbcit.net2012选个JDK:JDK不是你要的?点底下的ConfigureJREs咯:厦门邦初软件教育Copyrightxmbcit.net2012选择输出文件夹,也就是java编译后产生的class文件。默认在bin里面如果有要添加库文件,现在可以点击Libraries(图书馆啊,泡妞圣地)。默认只有jre:厦门邦初软件教育Copyrightxmbcit.net2012PackageExplorer看到src和jre引用的包:Navigator视图下就能看到bin目录和工程配置文件啦~相当于文件浏览器。厦门邦初软件教育Copyrightxmbcit.net2012建个类吧:java惯例,包名全小写,类名驼峰大写。public。。。生成main方法,Generate生成注释厦门邦初软件教育Copyrightxmbcit.net2012生成后的类:有main方法,有类和方法注释。包视图中看到包:导航视图中就看到一层层文件夹啦:厦门邦初软件教育Copyrightxmbcit.net2012这个//TODO是提醒你写代码的。在右边会有神秘的蓝色提示符出现:咱写个sysout全小写哈~边上红色提示出来,说代码有问题。别理他先。厦门邦初软件教育Copyrightxmbcit.net2012按alt+/当当当当~这个就是IDE的力量啦~输入一个双引号。一个~兄弟你在记事本里写C写习惯了吧?还写俩个再按左回来?厦门邦初软件教育Copyrightxmbcit.net2012随便整点儿输出:文件名上冒出来个*号,表示文件已修改未保存厦门邦初软件教育Copyrightxmbcit.net2012存之~左手干嘛呢?说你呢~ctrl+s呀~存完到导航视图看看,bin下已经产生了对应类的.class文件。已经编译好啦厦门邦初软件教育Copyrightxmbcit.net2012为啥?因为默认情况下Project--BuildAutomatically~自动编译滴厦门邦初软件教育Copyrightxmbcit.net2012六、运行、Debug运行绿色箭头启动~console控制台下查看输出:厦门邦初软件教育Copyrightxmbcit.net2012随便写个属性方法~看右边~Outline视图方便查看类的所有成员。可排序~点点看~在代码左边栏上双击~~产生个断点厦门邦初软件教育Copyrightxmbcit.net2012小虫子(Bug)就是Debug启动咯:Debug状态下,运行到断点即停止,当前行待运行,切换到Debug透视图:厦门邦初软件教育Copyrightxmbcit.net2012左上是当前代码堆栈,右上是当前可见变量。重要操作是:StepOver下一行F6,代码从21跳到22,当前变量多了个i厦门邦初软件教育Copyrightxmbcit.net2012再F6,跳到23行,i值改变:黄色表示刚刚改变咯。value里面可以直接输入!跑到这儿临时加句代码:Expression添加:厦门邦初软件教育Copyrightxmbcit.net2012回value视图:诶~谁动了我的小i?再回来查一下表达式:厦门邦初软件教育Copyrightxmbcit.net2012查一次改你一次~用完记得xx删除掉咯厦门邦初软件教育Copyrightxmbcit.net2012F5(Stepinto)又是啥?如果当前行调用了其他代码,就会冲进去看别人的代码啦果断F5:哎呀,这个东东系虾米?厦门邦初软件教育Copyrightxmbcit.net2012恭喜你,点到系统代码啦~点按钮,找源代码去~jdk源码是zip包,所以咱找外部归档包:如果是文件夹就选文件夹咯厦门邦初软件教育Copyrightxmbcit.net2012啥?你不知道jdk装哪儿?运行whereisjavac~windows下就搜索吧~好啦~关联进来了厦门邦初软件教育Copyrightxmbcit.net2012看到源代码咯~如果找到bug了,就可以F8继续厦门邦初软件教育Copyrightxmbcit.net2012或者Cltr+F2停止。当然你都认识那些图。播放器嘛~停止后就这样啦:左上显示terminated已被终结~厦门邦初软件教育Copyrightxmbcit.net2012可以再点击Java或者JavaEE透视图离开Debug:厦门邦初软件教育Copyrightxmbcit.net2012七、安装插件刚刚曰过,eclipse本身就是一堆插件。目录中的features和plugins放的就是插件常用插件往两个文件夹丢,3.4开始提供dropins(丢进去)文件夹,便于插件安装更新。厦门邦初软件教育Copyrightxmbcit.net2012比如我要装中文插件:中文插件是基于每个单独插件的,所以有一堆的包。每个包解压都是eclipse文件夹,里面都包含features和plugins文件夹把这么多包全部解压,合并eclipse文件夹。建一个任意名称的文件夹我这里建的文件夹叫“zh-cn”,把刚刚解压的eclipse丢进去,看路径,,然后再把新建的文件夹放到dropins厦门邦初软件教育Copyrightxmbcit.net2012下。这样做的好处是容易卸载。看看features和plugins文件夹,里面有上千个文件和子文件夹,要找个东西~太恐怖啦。坏处是每次eclipse启动都会扫描dropins文件夹,每次都现装插件。看看现在
本文标题:Eclipse 使用入门
链接地址:https://www.777doc.com/doc-5905000 .html