英语单词

=========================

scrapbook  n. 剪贴簿

project facet  

=======================

eclipse与svn集成

http://www.cnblogs.com/sharpest/p/6231802.html

eclipse 是一个平台!!!!

能连ssh,能连db,能连windows

Eclipse-based

Eclipse distribution

  Myeclipse

  STS

Eclipse

http://www.eclipse.org/downloads/packages/release/Neon/RC1

http://www.eclipse.org/downloads/packages/all

http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/mars/2/eclipse-jee-mars-2-win32-x86_64.zip

tm    Target Management  ssh,ftp,telnet等
epp        Eclipse Packaging Project
jdt        Java Development Tools
pde        Plug-in Development Environment
rse     Remote System Explorer  以文件系统的方式管理主机
gef    Graphical Editing Framework
emf    Eclipse Modeling Project
mpc    Marketplace Client
wtp    Web Tools Platform
dtp    Data Tools Platform  包含了数据库相关插件
m2e    Maven Integration for Eclipse
m2e-wtp    Maven Integration for Eclipse WTP
egit    Eclipse Git

Eclipse IDE for Java Developers
The
essential tools for any Java developer, including a Java IDE, a Git
client, XML Editor, Mylyn, Maven integration and WindowBuilder

Eclipse IDE for Java EE Developers
Tools
for Java developers creating Java EE and Web applications, including a
Java IDE, tools for Java EE, JPA, JSF, Mylyn, EGit and others.

eclipse 小图标含义

Eclipse的Package Explorer中用图标表示了很多内容,刚刚开始接触Eclipse时对这些图标表示的内容并不清楚,而且书籍资料和网络上对这些东西并没有介绍,所以自己抽了个空整理了下。其实能看懂这些图标在编程中也是很有用的。

绿色的小圆表示公有类型:如果是实心的就是函数(),如果是圈就表示是变量()。
红色的矩形表示私有类型:如果是实心的就是函数(),如果是空心就表示是变量()。
保护类与保护函数用的是黄色的菱形:大菱形表示是函数(),小菱形表示是变量()。

如果有一个向上的小三角就表示这是个函数,并且会抛出异常。(
如果有一个类似表型的圆圈就表示该变量或函数是synchronized(线程同步)。(

如果小图标出现一个C,就表示这是构造函数(Constructor)。
如果小图标出现一个A,就表示这是抽象函数(abstract)()。
如果小图标出现一个F,就表示这是抽象函数(final)。(
如果小图标出现一个S,就表示这是静态函数(static)(

我没有太多整理类及类以上层级的图标,因为数量太庞大了。类的图标是一个大C,表示一个类(),如果带一个放音键似的三角,那就代表这个类是存在main函数的类()。

编码问题

workspace的 Text file encoding

以下的层次关系编码可以继承与指定(特定),右键properties中

project explorer中的多个项目(或者工程),project到底理解为项目还是工程呢?

每一个project的 Text file encoding

每一个文件夹的  Text file encoding

每一个包的 Text file encoding

每一个类的 Text file encoding

Eclipse 乱码 解决方案总结(UTF8 -- GBK)
UTF8 --> GBK; GBK --> UTF8
eclipse的中文乱码问题,一般不外乎是由操作系统平台编码的不一致导致,如Linux中默认的中文字体编码问UTF8, 而Windows默认的中文编码为GBK,因此将Linux和Windows下的eclipse/Myeclipse项目源码在不同平台间的拷贝,都会出现乱码,原因就是中文字符编码的不一致。 解决办法1: 修改工作空间的编码格式:
Window->Preferences->General->Workspace->Text file Encoding 解决办法2: 修改单个工程的编码格式:
右击工程,在弹出的菜单中选择最后一项“Properties” ,
在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式。 解决办法3: 修改一类文件的编码格式:
Window-->Preferences-->General-->Content Types-->把需要的文件类型指定一种编码,比如GBK 解决办法4: eclipse文件转码(UTF8-GBK) -- 批量文件转码工具,强大!
http://pan.baidu.com/share/link?shareid=61340&uk=3204866771 注意事项: 1. 如果项目中既有UTF8编码的工程,又有GBK等编码的工程,那么可以将不同编码的项目设定在不同的工作空间(Swicth Workspace),这样分开进行开发,就不会有编码的混乱了。
2. Android NDK 的Native C/C++开发,Java和C/C++编码要一致,否则编译会报错。
3. 如果Linux下想支持GBK中文编码(在Windows下文件中的中文不乱码),那么需要在系统的编码设置里进行设定,详细可以网络搜索,不赘述。
Eclipse JAVA文件注释乱码将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。
总结网上的建议和自己的体会,可以参考以下几种解决方式: 1 改变整个文件类型的编码格式
1) eclipse->window->preferences->General->Content Types
2) 找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK
3) 点击Update
4) 点击OK
5) 重启eclipse 2 改变整个Eclipse工作空间的编码格式
1) eclipse->window->preferences->General->workspaceTypes
2) 改变文本文件编码格式为GBK 3 改变单个文件的编码格式
在包资源管理器右键点击文件->属性,改变文本文件编码格式为GBK 4 如果以上几种方式仍不能解决,可以下面这个不得已的办法:
用Editplus打开要转码的文件,如果在Editplus中没有乱码,可直接将文件内容拷贝到Eclipse中,如果Editplus也有乱码,可先在Editplus转码,Editplus->文档->文件编码方式->改变文件编码方式->GBK,然后再用Eclipse打开就可以了

views(视图)  是指一个单一的小窗口。

perspective(视景)  是一些小窗口的组合

Package Explore展示的是以Package为核心的项目架构,包与依赖都是默认聚合的。

Project Explore展示的是以文件系统和项目资源为核心的项目架构,默认是准树形结构的。

插件

数据库相关

show views>other>database management  这个项目默认只有三个视图,data source explorer,plan,results

sql scarpbook(剪贴板),相当于sql编辑器。

插件安装方式

在线方式

  通过URL,通过插件官方网站得到相应的url

  通过eclipse marketplace

离线方式

  本地文件:在help>install new software>中Add已下载的插件压缩包,就跟填入url地址一样,就可以安装了,

  拷贝安装:将下载的插件包解压至eclipse\dropins\下,并重命名,重启就可以了

  链接文件:将下载的插件随便解压某个路径,但在eclipse\dropins\下新建一个目录,在里面新建一个aa.link文件,内容为path=d:\\path\\to\\chajian,重启就可以了

性能提升

一些小技巧提升eclipse的性能

1.修改eclipse\eclipse.ini文件中关于内存的设置项

2.在windows>preferences>general>startup and shutdown中禁用不需要的插件,可以提高启动速度

3.关闭不需要的项目,在项目上右击,点击close project菜单项。就可以了,双击就可以再次打开了。

4.禁用拼写检查windows>preferences>general>editors>text editors>spelling>,右边去掉勾就禁用了。

代码补全

触发器

  点就是触发器,可以设置任意字符(26个字母大小写)来触发windows>perferences>java>editor>content assist

eclipse提示补全代码

  未导入的类

  未处理的异常

  未实现的抽象方法 

代码模板产生代码

在下面设置/**注释的风格与模板

window->preference->java->code style->code template

在下面设置编辑器字体大小

window ->preference->general->appearance->clolors and fonts->basic->Text Font.设置为四号或14就可以了。

========================

Eclipse中jsp默认页面编码是iso-8859-1
pageEncoding="ISO-8859-1"
这样经常导致乱码,建议改为utf-8,如果只是在当前页面修改,以后建立的jsp还是需要修改,麻烦无穷尽也!
在模板中把这个默认值改掉
window—>preference->web->jsp files,在搜索框中输入jsp,然后点击JSP Files
在encoding中找到uft-8设为默认字符集即可。

=======================

eclipse删除不用的workspace

找到下面这个文件,修改其内容,多个项目用\n隔开,删除或者重新指定其位置就可以了

RECENT_WORKSPACES=D\:\\doc\\workspace\nd:\:\\doc\\workspace1

D:\Program Files (x86)\ZIP\eclipse\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs

MAX_RECENT_WORKSPACES=10
RECENT_WORKSPACES=D\:\\doc\\workspace
RECENT_WORKSPACES_PROTOCOL=3
SHOW_RECENT_WORKSPACES=true
SHOW_WORKSPACE_SELECTION_DIALOG=false
eclipse.preferences.version=1

将workspace复制到另一个位置,切换switch workspace-other,拷贝其它设置选项打勾

==============================================

更改svn库的界面语言(显示的是svn 资源库,为了让它变成英文)

打开eclipse\configuration\config.ini文件,添加:osgi.nl=en_US,保存后重启eclipse即可。

备注:在eclipse.ini中添加-nl en_US并不能改变subclipses的显示语言。

======================================

今天在eclipse中编写注释的时候发现,输入的中文都为繁体,且只在eclipse编辑器中为繁体,切换到网页中则为正常。

最后发现,竟然是输入法的shift+ctrl+F快捷键和eclipse的冲突。难怪在eclipse中使用format(shift+ctrl+F)无反应。建议更换掉输入法的这个快捷键。

=======================================

eclipse中报

Project facet Java version 1.8 is not supported

一看知道是因为jdk版本不一致所导致,如何解决?

方法一:
选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version

方法二:
在项目的目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下;
修改 <installed facet="jst.java" version="8.0"/> 为 <installed facet="jst.java" version="7.0"/> 即可。

=======================================

'Project Facets'可理解为:项目的特性,主流 IDE (Eclipse IDEA) 都提供了 facet 的配置。

2) 来看一下他的'Project Facets'都选中了哪些属性(选中项目右键-->Properties-->Project Facets)

  只选中了一个java有没有。这个是会被默认选中的配置。这是一个最简单的java项目。

3) 这时我想把这个java项目做成一个web项目。

  3.1) Project Facets中选中Dynamic Web Module[动态web模板]

  3.2) 点击Apply
3.3) 看看此时的项目结构发生了什么变化,增加了WebContent目录有木有。

3.4)重新打开Project Facets面板框,'JavaScript'选项框也被默认选中了。

4) 我又想在项目中使用JPA了。在Project Facets面板选中JPA,点击OK。看看项目结构发生了生么变化。

  在src文件夹下,又多了JPA的元数据文件。
其他选项的作用我也不是很明了,不再一一尝试了,但是'Project Facets'的作用应该可以理解了。

  简单归纳一下'Project Facets'的作用特点(此处拷贝而来):

facet 定义了 java ee 项目的特性和要求
为项目添加 EAR facet 会自动添加 web.xml (deployment descriptor file) ,并重新设置classpath
项目创建时至少已经有一个 facet,开发人员可以按需添加其他 facet
有的 facet 会依赖其他 facet
有的 facet 可能和其他 facet 互斥
facet 可以设置版本
总结:项目需要哪些应用,添加对应的特性即可。

Java Compiler选择的版本必须和'Project Facets'中指定的java版本一致。
否则Eclipse会报异常:Java compiler level does not match the version of the installed Java project facet。

Java Build Path中引用的jdk的版本需要和'Project Facets'中配置的java版本一致。
Run Configurations面板中的JRE配置也需要和'Project Facets'中配置的java版本一致。
如果jdk版本不一致,会发生jsp文件无法正确编译的问题。

错误汇总

解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题
https://blog.csdn.net/z69183787/article/details/19911935

https://blog.csdn.net/frgod/article/details/52663882

相关解释:(出处待定)

Tomcat Publishing Options
Two new options which affect publishing are now available in the Server Options section of the Tomcat server editor. The Tomcat server must be 5.0.x or later for these options to be enabled. The Serve modules without publishing option does what it says. Web content will be served directly from the "WebContent" folder of the Dynamic Web Project. A customized context is used to make the project's dependencies available in the Web application's classloader.
The Publish module contexts to separate XML files option will publish contexts using the preferred method of separate XML files under the "conf/Catalina/localhost" directory, rather than keeping them in the "server.xml" file. A couple of improvements for this option are noted in Bugs 180931 and 180936. 字面意思大致为: Tomcat发布选项   Tomcat服务器编辑器中的【服务器选项】部分目前新增了两个影响发布环节的选项。启用这两个选项,要求Tomcat服务器版本在5.0.x以上。【The Serve modules without publishing】选项实现的功能如其名称所述,网页内容将直接从动态网页项目(Dynamic Web Project)的“WebContent”(网页内容)文件夹中获取。为确保Web应用程序的类加载器在工程项目的依赖项中可用,需要用到一个自定义的开发环境(context)。   【The Publish module contexts to separate XML files】选项将优先采用分离“conf/Catalina/localhost”目录下XML文件的方式发布开发环境,不会令其保存在server.xml文件中。关于该选项的一些改进措施详见Bugs 180931与180936。   原文不是很懂,查网上的说法,大概意思是勾选第一个选项后,会让tomcat直接使用WebContent下的内容,无需发布到设置前的路径下:<workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps。其他改动:①会将tmp0\wtpwebapps目录下相关的resources删除;②会修改Servers/Tomcat v8.0 Server at localhost-config/servers.xml中的serveModulesWithoutPublish属性,值被设置为true。   至于勾选第二项,也就是本文需要的那一项,会把带有source属性的<Context.../>节点从server.xml中单独分离出来,这样就消除了警告。相关的改动:①上述servers.xml中的saveSeparateContextFiles属性将被设置为true;②tmp0/conf/server.xml中的报错节点<Context>将被移动至tmp0/conf/Catalina/localhost/appName.xml中。

tomcat启动报错
Apache Portable Runtime which allows optimal performance in production environments was not found
https://blog.csdn.net/woshixuye/article/details/23027345

eclipse平台的更多相关文章

  1. (转)Eclipse平台技术概述

    转载:周金根 http://zhoujg.blog.51cto.com/1281471/516833    Eclipse:Eclipse平台技术概述 2010-10-19 13:35:00 标签:E ...

  2. 基于 Eclipse 平台的代码生成技术

    ------------------------------------------------------------------ 转自http://www.ibm.com/developerwor ...

  3. 关于Eclipse平台的使用和开发第一个SWT程序

    IBM把投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Eclipse.org Eclipse出色而有独创的平台特性,现在仍由IBM子公司OTI(主要从事Eclipse开发的人)继续领导着 ...

  4. Android -------- eclipse平台上的单元测试框架

    eclipse平台上单元测试框架 继承android.test.AndroidTestCase类 清单文件中设置 设置指令集,与application标签同级 <instrumentation ...

  5. 用Eclipse平台进行C/C++开发

    我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台.尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持.在本文中,您将学习如何使用 C/C++ ...

  6. Eclipse平台下配置Go语言开发环境(Win7)

    <Go语言编程>中写到:“从功能和易用性等方面考虑, Eclipse+GoEclipse.LiteIDE这两个环境在所有IDE里面是表现最好的”,所以笔者打算采用Eclipse+GoEcl ...

  7. SSM框架入门——整合SSM并实现对数据的增删改查功能(Eclipse平台)

    一.搭建框架环境 整个项目结构如下: 搭建SSM步骤如下: (1)准备好三大框架的jar包,如图所示 (2)在Eclipse中创建一个web project ,并把这些jar包粘贴到lib文件夹中. ...

  8. 转: 用 Eclipse 平台进行 C/C++ 开发

    http://www.ibm.com/developerworks/cn/linux/opensource/os-ecc/index.html

  9. 如何处理加括号的四则混合运算表达式——基于二叉树的实现(Eclipse平台 Java版)

    记得上<数据结构>课程时,利用栈的特性解决过四则混合运算表达式.而如今在编写小型关系数据库的时候,编译部分要处理where后面的逻辑表达式——检查语法正确与否的同时,还要将信息传给下一个接 ...

随机推荐

  1. SPSS数据分析—最小一乘法

    线性回归最常用的是以最小二乘法作为拟合方法,但是该方法比较容易受到强影响点的影响,因此我们在拟合线性回归模型时,也将强影响点作为要考虑的条件.对于强影响点,在无法更正或删除的情况下,需要改用更稳健的拟 ...

  2. Objective-C( Foundation框架 一 常见的结构体)

    常见的结构体 (NSPoint,CGPoint).(NSRange,CGRange).(NSSize,CGSize) 苹果官方推荐使用CG开头的结构体 NSRange是Foundation框架中常见的 ...

  3. iOS开发UI篇—常见的项目文件介绍

    iOS开发UI篇—常见的项目文件介绍 一.项目文件结构示意图 二.文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要 ...

  4. iOS开发UI篇—无限轮播(循环利用)

    iOS开发UI篇—无限轮播(循环利用) 一.无限轮播  1.简单说明 在开发中常需要对广告或者是一些图片进行自动的轮播,也就是所谓的无限滚动. 在开发的时候,我们通常的做法是使用一个UIScrollV ...

  5. Makefile三个有用变量$@,$^,$<

    $@:目标文件 $^:所有的依赖文件 $<:第一个依赖文件 使用上面三个变量就可以简化我们的Makefile文件: #简化后的Makefile main : main.o log.o test_ ...

  6. 存储过程实现登录(.net)

    工作中,可能有时为了安全等的考虑,需要更多 的运用存储过程.有的公司甚至在登录一栏也会提出这样的要求,那么怎么用存储过程实现登录呢.好处就不用言名了,一个速度,一个就是安全系统更高. 下面贴上:1.存 ...

  7. Linux定时器相关源码分析

    Linux的定时器使用时间轮算法.数据结构不难理解,核心数据结构与散列表及其相似,甚至可以说,就是散列表.事实上,理解其散列表的本质,有助于对相关操作的理解. 数据结构 这里先列出一些宏,稍后解释: ...

  8. 分析器错误 MvcApplication 找不到

    <%@ Application Codebehind="Global.asax.cs" Inherits="test.MvcApplication" La ...

  9. (spring-第19回【AOP基础篇】)基于AspectJ和Schema的AOP

    基于AspectJ就是基于@AspectJ注解,基于Schema就是全部依靠配置文件.那么首先要了解Java注解. Java注解初探 在JDK5.0中,我们可以自定义标签,并通过Java语言的反射机制 ...

  10. 命令参数解析库JCommonder

    1.JCommander 是一个非常小的Java 类库,用来解析命令行参数. 2.参数类型:可以是任意类型,但我使用的只有 List,String. @Parameter(name="-s& ...