关于myeclipse的基本使用
一、
1. 建立一个工程 ----file—new—project---选项含有javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成
2. 创建一个java文件 ---myproject—右键—new---sourcefolder(还有class,package,folder等等)---名字如src—以后可以将class文件放入其中,可以在src右键—new--class—创建java文件 注意:folder与source folder的区别 source folder:用于放置java文件,可以自动编译,可以嵌套; folder:是一般的文件夹,不可以编译,要用到下面的生成源文件夹
3. 运行java文件 ----选中test—右键—runas—java application 或者单击工具栏按钮(类似播放器开始按钮)
4. myeclipse的自动提示,自动修正,自动完成功能:黄色,红色标志提示
(1)输入部分字符,方法自动生成
(2)根据提示,导入相应的包
(3)提示清楚未使用的包
(4)提示无用的方法,变量
(5)自动提示接口,抽象类的的方法以及重载
注意:《1》接口 例子:„.public class test implementsconnection---就会在此行出现提示,单击出现add unimplements methods等等, 单击它自动添加connection中的方法。
《2》抽象类 例子:„.public class test extends list---可以在list上右键—source—override/implmentsmotheds(重载实现方法)—选择需要的方法;
《3》自动生成set,get方法: private string user ; 在类中声明变量后,可以右键—source—generate sets andsets---可以选择方法;
二、断点调试
1.断点的添加,去除
在想设置断点的程序行左端,双击,即添加一个断点,再双击,去除断点,另外右键也可以,还可以将断点失效或有效;
例如: publicclass test { publicstaticvoid main(string args[]){
double a=0; /*此处设置断点*/ a=math.random();
system.out.print(a); }
}
2.调试断点
(1)---右键test—debug as—java application---弹出是否切换工作空间,选ok;注意相关窗口(显示程序状态,变量,断点位置等)。或者单击工具栏的虫子按钮
(2)方法1:将鼠标放在断点处的变量上如a,会显示变量值;
方法2:选中变量a—右键—watch—即出现变量窗口expression—单击开始按钮resume或f8,观察变量值,也可停止调试,可以进入当前方法stepinto,跳过当前方法step over,返回方法stepreturn;这些在工具栏上; 同理,可以查看i的值—右键i—watch;
另外,查看对象的属性等,不可能直接在程序出现,如只出现list对象,想查看list的大小list.size();可以在expression中的变量如 a右键—addwatch expression—手工输入变量名或对象属性,如list.size();
这种方法不会自动提示,如输入list.不会出现提示,可以—window—showview—display窗口—在其中输入list.会出现提示;选择list.size()—右键—despect—即可显示;
(3)条件断点:满足一定条件时,才是断点生效
--右键断点---breakpiontproperties(断点属性)---勾选enablecondition,在输入条件;(在复杂系统调试,很有用)
4)异常断点:开发中,会出现随机的异常,一般无法确切捕捉; 当出现此异常,会停住,鼠标悬浮出现提示,用于查处那些变量出现异常,方便调试;
三.myeclipse的高级使用
1.如何建立包? ----》myproject—src-右键---选择package(还有class等等)--输入包名 之后可以将class文件放入此包内
3.工程的高级配置 --》myproject—右键---properties—主要配置javabuild path(构建路径),它含有
(1)source:它列出myeclipse可以编译查错的文件夹java文件,如本例中的myproject/src; 如果想在myproject中建立一个普通的文件夹folder如myjava,而不是包,则myjava文件夹中的java文件不会被编译查错,要想使其与src一样:在source面板---addfolder—勾选myjava—ok;这样就可以编译myjava中java文件;
(2)projects
(3)libraries:用于添加第三方jar包;说明: add external jars(用于加载工程外的jar)---可以选择相应的jar包,如myeclipse驱动等等; add jars:用于添加本工程内的jar包(推荐使用这种方式,因为jar在工程内,方便移植);
4.myeclipse的智能:
(1)自动生成try catch,理出异常—点击出现红色出,选择处理方案
(2)自动生成setget方法(见上面)
(3)自动生成构造函数
自动生成javadoc文件---输入/**回车,可以将参数,抛出的异常写到javadoc中
四.常用技巧
(1)代码完成alt+/ :用于当输入类的方法或类名时,如按了其他键自动提示消失,可按alt+/自动补充完整,如输入string+alt+/,会提示stringbuff等已string开头的类或方法, 由如,忘记了switch的结构,可以输入swith+alt+/,提示。很有用。
(2)代码格式化—右键—source—format
2.常用插件
数据库管理sqlexplorer(跨数据库) 反编译工具jode java ee开发 myeclipse xml编写查看xmlbuddy
五.web开发
1. 创建web工程 ---new---project—myeclipse—webproject—输入名字如myweb等,其他可默认(注意:root url 别往啦)
2. 配置myeclipse与tomcat6.0
3. 开发servlet ----在项目myproject的src右键---new—servlet---设置servlet名字,包名,查看是否放在src或子目录内,重写的方法----下一步—设置web.xml---完成。
4. 开发jsp ----在项目myproject的webroot或字目录右键---new—jsp---设置jsp名字,包名,查看是否放在webroot或字目录内。--下一步选择使用的模板(默认html模板,也可以使用其他的如struts)
5. 开发javabean(本质class文件) ----在项目myproject的src---new—class---设置名字,包名,选择包,查看是否放在src或子目录。 注意tomcat默认使用8080端口,安装了oracle则会占用tomcat的8080,因此,可以修改tomcat端口---tomcat--e:tomcat6.0confserver.xml---《connector port=“8080”protocol=“http/1.1” connectiontimeout=“20000” redirectport=“8443” /》
6. 部署mysql数据库(或其他数据库oracle)开发项目 1.添加mysql数据库驱动:
(1)直接将驱动放到 e:myeclipse-workplacemyprojectwebrootweb-inflib下即可;推荐使用。
(2)用myeclipse添加驱动:工程myweb—右键—properties—javabuild path—libraries—add external jars将驱动添加即可。不推荐。可以用addjars。
7.使用myeclipsedatabase explorer perspective(数据库透视图)
(1)切换数据库透视图:单击右上角透视图—切换到myeclipsedatabase explorer,打开数据库透视图。
(2)新建数据库连接:在myeclipsederby右键---new—在drivertemple 可选择相应的数据库类型mysql,其他oracle,microsoftsql server等;在name输入连接名字;在connectionurl输入url字符串;再输入用户名,密码;添加jars数据库驱动;
(3)单击左侧的opendatabase可以打开数据库及表,结构,试图,触发器等;单击表时,下方显示表的内容;可此查看主键,外间,索引等等; 还可以右键打开newsql edit命令查询更新表内容;可以创建表数据库等等操作;生成多表实体关系(er)图,可以保存图等等。多用右键。 结论:它的作用就是相当于数据库的可视化面针对多种主流数据库,管理数据库;是否习惯者使用,根据根据个人喜好;不作要求。
奇瑞集团2023年销售汽车188.13万辆,营收首次突破3000亿元
芯未半导体功率项目一期通线投产
iPhone 5漏电门! 键盘输入存在静电干扰
谷歌正在测试隐藏 PWA 应用的状态栏 或很快移除
如何区分三极管和MOS管?
myeclipse如何使用_myeclipse使用教程
未来儿童机器人会成为孩子们的伙伴吗
力压苹果!小米今年第三季度重返全球智能手机出货量前三
随着技术成熟和价格下降 复合型机器人未来前景良好
区块链在供应链金融中的应用介绍
制作一个超强的WiFi天线
增值业务,增值业务是什么意思
激光雷达的正确使用方法 1
比亚迪专利创新指数在汽车品牌中连续三年排名第一
金、银等贵金属用在PCB上的作用
电磁炉达不到额定功率的三大原因
超五类水晶头和六类水晶头有哪些不一样
微软新“研究模式”开发设备传感器上数据
云计算模型PaaS有哪些优势?
蔚来下一代电子电气架构技术原理解析