当前位置: 首页 > news >正文

java Eclipse的使用技巧

eclipse与myeclipse的关系(都属于java开发的工具):

后者是前者的一个插件,后来为了方便使用,myeclipse集合了eclipse,后者是收费的。
可大部分人都是用 eclipse 等常用的免费软件。最好用的因为别人都在用。这就是市场。

 

eclipse是java的一种IDE开发工具。

 

我的总结:请注意一些英文简写的含义,对应的每个单词。平时积累!

 

什么叫一个工程(project):

我的看法是,一个独立的项目就是一个工程,一个工程包含多个源文件,运行环境,需要的资源。


IDE(Integrated Drive Electronics)开发工具都支持使用工程化方式管理一个项目的程序开发过程,一般来说一个相对独立的项目就是一个工程,一个项目中涉及的多个java文件,资源文件等用一个工程进行管理。(在这里可以看看以前工作间中的某个工程的结构),在不使用工程管理的情况下,如果一个项目中包括多个Java源文件,编程人员需要精心维护这些源文件之间、以及源文件与其它文件的目录关系,需要逐一编译这些源文件,需要手工启动运行编译后的结果。如果将一个程序的所有源文件用一个工程来组织,开发工具能对所有源文件集中管理,记住每个源文件的位置和相互关系。 工程中有哪几个源文件、启动类是哪个、启动参数设置等配置信息在工程中都记录。
 

工作间(workspace):

一个工作间包含多个工程,工作间与工作间之间可以独立配置信息


  (编译、运行的版本、快捷键之类的)必须注意:不同的jre对应的效果可能不一样,例如java5新特性你用之前的版本,就会报错!


       一个workspace可以包含多个project,一个workspace保留了eclipse的一套环境选项的配置,例如,所使用的javac和java命令,等等,细节请查看window->preferences。如果要为eclispe再配置一套环境选项,可以再创       

建一个workspace。Package explorer视图窗口中的filters菜单项,可以显示空的父包(此功能默认是关闭的)。
 

设置快捷键、工作间。

 
    快捷键使用技巧(经常出现软件之间快捷键冲突):
快捷键的位置:window->preferences->General->keys,设置alt+/键进行内容提示时,要注意解除alt+/键原来的绑定关系,直接输入alt+/就可以找到它的绑定关系,删除绑定关系时也可以使用remove binding这个按钮,课后必须教会大家在eclipse中。


代码模板的设置位置:java->editor->Templates
         代码模板(template)的作用
 自己可以添加,自定义,例如设置tryf  方便敲出try{}finally{};
多想一想:eclipse工作台中的所有工程继承工作台的配置,其中某个工程也可以覆盖工作台的配置!这是不是java面向对象的思想啊?

 

设置单个工程的javac和java
选择工程,右键->properties可以设置javac,右键->run asàopen run dialog可以设置java。

例子:
先用新的工作间,然后创建新工程,默认的语言即为5.0。先使用Integer  x = 3;调整编译器的语法版本为1.4,看到eclipse窗口报错了。然后将这个工程的语言设置为6.0,马上又看到bad version .class运行错误了,这是因为myeclise自带的java为1.5 。然后再将整个工作间的javac设置为6.0(eclipse自带的是jdk1.5),然后看新建工程的javac,也随之改成了6.0,运行则又报bad version .class错误。将工程的编译语言再单独改为5.0,运行则没了问题。整个工作间的语言设置为6.0后,再将整个工作间的java也设置为自己安装的java6。
 

 

Perspective与view(透视图与视图)

1)所谓的不同的透视图:不同的小窗口(view)构成的大窗口(perspective),便于进行特有的操作,通过window的b按钮选择不同的view。
2)在eclipse中怎么调试?先双击最左边设置断点,然后回到代码区点右键出现debug,
出现的debug视图后选择需要调试的数据进行watch。

 

关于工作间配置javac(编译版本)和java(运行版本),简单来说就是高版本运行同级或低版本编译的源文件。向下兼容。

 

怎么导入工程

找到需要导入的工程,然后粘贴到所需要的工作台,import导入(看是否需要设置jre),buildpath中设置。

 

转载于:https://www.cnblogs.com/fanweisheng/p/11137636.html

相关文章:

  • 课程总结
  • Hive跨集群迁移
  • hadoop 参数调优重点参数
  • Hive的配置详解和日常维护
  • AspNet分页控件AjaxPager的使用
  • Thinkpad E430+CentOS 6.4+ linux-3.10.12内核网卡驱动(无线+有线)配置
  • HBase Shell输入命令无法删除问题解决技巧
  • java 表格项的删除、编辑、增加 修改版
  • 《敏捷个人》周刊 第5期 (可下载)
  • 暂时性死区
  • nginx实现最简单的直播
  • java项目代码上线
  • MySQL引擎之innodb介绍及特点
  • mybatis一级缓存二级缓存
  • 高德,百度,84经纬度坐标系的相互转换
  • [Vue CLI 3] 配置解析之 css.extract
  • 【翻译】babel对TC39装饰器草案的实现
  • Apache的80端口被占用以及访问时报错403
  • Debian下无root权限使用Python访问Oracle
  • ES6 ...操作符
  • github指令
  • java 多线程基础, 我觉得还是有必要看看的
  • Making An Indicator With Pure CSS
  • Promise面试题,控制异步流程
  • Python进阶细节
  • Spring核心 Bean的高级装配
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 搞机器学习要哪些技能
  • 前端技术周刊 2019-01-14:客户端存储
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 写给高年级小学生看的《Bash 指南》
  • 新书推荐|Windows黑客编程技术详解
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • Python 之网络式编程
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1)(1.9) MSP (version 4.2)
  • (libusb) usb口自动刷新
  • (pojstep1.3.1)1017(构造法模拟)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (WSI分类)WSI分类文献小综述 2024
  • (五)Python 垃圾回收机制
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • .gitignore文件---让git自动忽略指定文件
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net中的集合
  • .net中应用SQL缓存(实例使用)
  • 。Net下Windows服务程序开发疑惑
  • :O)修改linux硬件时间
  • @RequestMapping-占位符映射
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [.net]官方水晶报表的使用以演示下载