eclipse中利用模板新建JSP文件时的编码设置【图】
eclipse中使用模板新建JSP文件时,默认的编码为:ISO-8859-1。
ISO-8859-1编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为GBK 或者GB2312或者UTF-8等。
如图1所示,在编码方式为ISO-8859-1的JSP文件中存在简体中文字符的情况下,保存文件时,会弹出警告对话框。
处理方法有两种,一是移出简体非ISO-8859-1可编码字符(比如简体中文字符),二是改变编码方式,即把ISO-8859-1修改为可以编码简体中文字符的编码方式。
点击Save as UTF-8选项,则按照UTF-8编码方式保存文件,但仅仅是按照此种方式保存文件内容,在浏览器请求文件时,依然会出现编码错误的问题。
图1 ISO-8859-1编码文件中有简体中文字符
一种可行的解决方法便是将JSP文件中的ISO-8859-1替换为UTF-8等。
如图2所示,默认生成的JSP文件中有三处使用了编码,具体修改哪几项,我不大清楚,所以选择三处都替换。
<%@page language="java"contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
图2 采用ISO-8859-1编码的JSP文件
但每个JSP文件都要做修改,实在很麻烦,如何使eclipse使用模板生成的JSP文件默认编码即为UTF-8?
如图3所示,在新建JSP文件时,Use JSP Template默认被选中,则默认使用JSP模板来创建JSP文件。
使用模板可以省去一些基本标签的输入,对于提高效率是很有用的,修改模板中的编码,则用模板生成的JSP文件的编码自然得到了修改。
下面是JSP模板中涉及到编码的标签:
<%@page language="java"contentType="text/html;
charset=${encoding}"
pageEncoding="${encoding}"%>
<meta http-equiv="Content-Type"content="text/html;
charset=${encoding}">
如上所示,编码是${encoding},要修改编码需要修改encoding变量的值。
在哪里修改呢?
图3 使用模板新建JSP文件
如图4、5所示,可以分别设置项目、工作区文本文件的编码方式,默认的编码方式为
GBK,并非ISO-8859-1,所以问题不在这里。
图4 项目文本文件编码
图5 工作区文本文件编码
如图6所示,在Windows-->Preference-->Web-->JSP Files选项里,选择编码方式为ISO 10646/Unicode(UTF-8),Apply、OK后,使用模板新建JSP文件则会使用设置的UTF-8编
码。
图6 JSP文件编码。
eclipse设置和优化
1.eclipse下的编码设置:∙eclipse 中使用模板新建JSP,xhtml等文件时,默认的编码为:ISO-8859-1。
ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为GBK 或者GB2312 或者UTF-8(推荐) 等。
右键菜单栏window --> preferences --> 在type filter text中输入jsp; -->选择下面的jsp -> 选择creating files组中的encoding 为UTF-8编码就可以了∙如果要使新建立工程、java文件直接使UTF-8则需要做以下工作:∙1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
∙2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types 树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java 文件编码为UTF-8。
其他java应用开发相关的文件如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
2.取消单词拼写检查Myeclipse菜单 window——General——Editors——Text Editors——Spelling——把右边的Enable spell checking的勾去掉就行了,也就是取消单词的拼写检查。
eclipse默认编码格式
eclipse默认编码格式Eclipse是一款广泛使用的开发工具,它支持多种编程语言和编码格式。
在使用Eclipse进行开发时,默认的编码格式对于代码的正确性和可读性都有很大影响。
本文将详细介绍Eclipse默认编码格式相关的内容。
一、什么是编码格式?在计算机中,字符的存储和传输都需要将其转换为二进制数。
不同的字符集采用了不同的二进制表示方式,这就是编码格式。
常见的编码格式有ASCII、UTF-8、GBK等。
二、Eclipse默认编码格式是什么?Eclipse默认使用UTF-8作为文件的编码格式。
这意味着在新建文件时,文件的编码格式会被设置为UTF-8。
如果你没有手动修改过文件的编码格式,那么它就是UTF-8。
三、如何修改Eclipse默认编码格式?1. 修改workspace级别的默认编码可以通过修改workspace级别下面设置来修改Eclipse默认使用的文件编码:Window -> Preferences -> General -> Workspace在Text file encoding下面选择需要使用的字符集即可。
2. 修改项目级别的默认编码如果你想要针对某个项目进行设置,可以按照以下步骤来操作:右键点击项目 -> Properties -> Resource在Text file encoding下面选择需要使用的字符集即可。
四、注意事项1. 文件保存时自动转换如果你在修改了文件的编码格式后,保存文件时Eclipse会自动将文件转换为新的编码格式。
这样可以确保在不同的平台上打开文件时都能够正确地显示内容。
2. 文件编码格式检测如果你打开了一个文件,但是不确定它的编码格式是什么,可以通过以下步骤来检测:右键点击文件 -> Properties -> Resource在Text file encoding下面会显示当前文件使用的编码格式。
3. 编辑器默认编码Eclipse默认使用UTF-8作为编辑器的编码格式。
JSP编码解码格式(杂)
JSP编码解码格式(杂)1.如果<%@ page contentType="text/html;charset=GBK" %> 和<%@ pageEncoding="GBK"%> 同时存在,则jsp页⾯的CharacterEncoding和ContentType以charset为准!我靠,response.setCharacterEncoding()和ContentType都是设置浏览器对服务器相应页⾯进⾏重新编码。
貌似跟jsp本⾝的编译没有关系。
如果jsp在pageencoding没有设置,在服务器的java⽂件⾥已经是乱码,在这边设置就没有⽤处哎。
2.pageEncoding: 只是指明了 JSP 页⾯本⾝的编码格式,跟页⾯显⽰的编码没有关系;容器在读取(⽂件)或者(数据库)或者(字符串常量)时将起转化为内部使⽤的 Unicode,⽽页⾯显⽰的时候将内部的Unicode转换为contentType指定的编码后显⽰页⾯内容;如果pageEncoding属性存在,那么JSP页⾯的字符编码⽅式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页⾯的字符编码⽅式就采⽤默认的ISO-8859-1。
3.引⽤别⼈的:⼀、概述基于 Java 编程语⾔进⾏应⽤开发时,不可避免地要处理中⽂。
Java 编程语⾔默认的编码⽅式是 UNICODE,⽽我们通常使⽤的数据库及⽂件都是基于 GBK 编码的,我们经常碰到这样的情况:浏览基于 JSP 技术的⽹站看到的是乱码,⽂件打开后看到的也是乱码,被 Java 修改过的数据库的内容在别的场合应⽤时⽆法继续正确地提供信息。
本⽂将从编码基本知识,Java对字符的处理,以及常见问题的解决三个⽅⾯对问题进⾏阐述。
⼆、编码基本知识最早的编码是ISO-8859-1,和ASCII编码相似。
JSP Eclipse开发JSP实例
JSP Eclipse开发JSP实例现在做一个简单的案例,来验证一下是否配置成功。
单击菜单【文件】|【新建】|【Web Project】菜单项,会显示如图1-44所示窗口:图1-44 创建项目在该窗口中输入要创建项目的名称,这里面输入“EclipseTest”,下面是该项目的路径信息和配置环境。
项目创建完成后,会在包资源浏览器中显示,如图1-45所示的窗口。
图1-45 MyEclipse项目显示从窗口中可以看出,在“包资源管理器”会显示该EclipseTest项目的信息,右键单击【WebRoot】|【新建】|【JSP】,会显示如图1-46所示的窗口。
图1-46 创建JSP页面在“File Name”中输入要创建的JSP页面的名称,如图1-46所示。
单击完成,在代码编辑器中会显示如图1-47所示的窗口。
图1-47 JSP页面显示窗口在该窗口中,可以看到会自动生成Test.jsp页面。
当前显示窗口是JSP页面源代码显示窗口。
现在在源代码显示视图中,输入语句,如图1-48所示,图1-48 输入代码输入语句后,在这里需要做一个修改,如果在语句中使用了中文字符,需要把该JSP文件的编码形式从“ISO-8859-1”改为“GB2312”。
修改完毕后,单击工具栏上的图标,保存对Test.jsp所做的修改。
下面部署EclipseTest项目,实际上就是指定该项目的服务器,并在服务器下创建该项目。
单击工具栏上图标,会显示如图1-29所示的窗口,在该窗口中选择“Project”的名称为“EclipseTest”,然后单击【Add】按钮,会显示如图1-50所示的窗口,在该窗口中,选择EclipseTest项目要使用的服务器,这里选择【Tomcat 5】。
单及【完成】会显示如图1-51所示的窗口。
该窗口表示部署成功。
图1-49 EclipseTest项目配置图1-50 服务器添加图1-51 EclipseTest项目完成部署完成后,单击工具栏上面的“”启动Tomcat服务器,会显示如图1-5 2所示的窗口。
编码规范系列(一):EclipseCodeTemplates设置
编码规范系列(⼀):EclipseCodeTemplates设置俗话说约定优于配置,但是在执⾏过程中往往发现效果不是很好(主要是指编码规范这⼀⽅⾯)。
所以我们不得不采取⼀些措施来协助我们统⼀项⽬开发⼈员的编码风格。
主要包括三个⽅⾯:设置Code Templates、Eclipse formatter、Checkstyle,本篇主要介绍如何设置Code Templates,具体步骤如下:打开Window->Preferences->Java->Code Style->Code Templates点击"Import",导⼊模板codetemplates.xml⽂件。
codetemplates.xml内容是我们⾃⼰预先定义好的,在这⾥先不详细描述,我们可以看到Eclipse Code Templates界⾯中间Configure generated code and comments区域包含了两个菜单树:Comment、Code,如下图所⽰:Comments代表注释模板,Code代表代码模板,其中每⼀个⼦菜单代表⼦项的模板。
我们只要点击某⼀个⼦项,就会在界⾯下⽅的Pattern区域看到该项我们所定义的模板内容和格式,如下图所⽰:如上图所⽰,当我们点击Comments下的Files⼦菜单时,下⾯的Pattern会显⽰Java⽂件的头部注释。
下⾯详细列出每⼀个⼦项的模板格式:Comments-->Files(Java⽂件注释)1. /**2. * Project Name:${project_name}3. * File Name:${file_name}4. * Package Name:${package_name}5. * Date:${date}${time}6. * Copyright (c) ${year}, chenzhou1025@ All Rights Reserved.7. *8. */Comments-->Types(Java类注释)1. /**2. * ClassName: ${type_name} <br/>3. * Function: ${todo} ADD FUNCTION. <br/>4. * Reason: ${todo} ADD REASON(可选). <br/>5. * date: ${date} ${time} <br/>6. *7. * @author ${user}8. * @version ${enclosing_type}${tags}9. * @since JDK 1.610. */Comments-->Fields(类字段注释)1. /**2. * ${field}:${todo}(⽤⼀句话描述这个变量表⽰什么).3. * @since JDK 1.64. */Comments-->Constructors(构造函数注释)1. /**2. * Creates a new instance of ${enclosing_type}.3. *4. * ${tags}5. */Comments-->Methods(Java⽅法注释)1. /**2. * ${enclosing_method}:(这⾥⽤⼀句话描述这个⽅法的作⽤). <br/>3. * ${todo}(这⾥描述这个⽅法适⽤条件 – 可选).<br/>4. * ${todo}(这⾥描述这个⽅法的执⾏流程 – 可选).<br/>5. * ${todo}(这⾥描述这个⽅法的使⽤⽅法 – 可选).<br/>6. * ${todo}(这⾥描述这个⽅法的注意事项 – 可选).<br/>7. *8. * @author ${user}9. * ${tags}10. * @since JDK 1.611. */Comments-->Overriding methods(重写⽅法注释)1. /**2. * ${todo} 简单描述该⽅法的实现功能(可选).3. * ${see_to_overridden}4. */Comments-->Delegate methods(代理⽅法注释)1. /**2. * ${tags}3. * ${see_to_target}4. */Comments-->Getters(Java Getter⽅法注释)1. /**2. * ${bare_field_name}.3. *4. * @return the ${bare_field_name}5. * @since JDK 1.66. */Comments-->Setters(Java Setters⽅法注释)1. /**2. * ${param}.3. *4. * @param ${param} the ${bare_field_name} to set5. * @since JDK 1.66. */Code-->New Java files(新建java⽂件代码模板)1. /**2. * Project Name:${project_name}3. * File Name:${file_name}4. * Package Name:${package_name}5. * Date:${date}${time}6. * Copyright (c) ${year}, chenzhou1025@ All Rights Reserved.7. *8. */9. ${filecomment}10.11. ${package_declaration}12. /**13. * ClassName:${type_name} <br/>14. * Function: ${todo} ADD FUNCTION. <br/>15. * Reason: ${todo} ADD REASON. <br/>16. * Date: ${date} ${time} <br/>17. * @author ${user}18. * @version19. * @since JDK 1.620. * @see21. */22. ${typecomment}23. ${type_declaration}Code-->Method body(⽅法体模板)1. // ${todo} Auto-generated method stub2. ${body_statement}Code-->Constructor body(构造函数模板)1. ${body_statement}2. // ${todo} Auto-generated constructor stubCode-->Getter body(字段Getter⽅法模板)1. return ${field};Code-->Setter body(字段Setter⽅法模板)1. ${field} = ${param};Code-->Catch block body(异常catch代码块模板)1. // ${todo} Auto-generated catch block2. ${exception_var}.printStackTrace();其中codetemplates.xml内容如下:1. <?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.tex2. * ${bare_field_name}.3. *4. * @return the ${bare_field_name}5. * @since JDK 1.66. */</template><template autoinsert="false" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.tex7. * ${param}.8. *9. * @param ${param} the ${bare_field_name} to set10. * @since JDK 1.611. */</template><template autoinsert="false" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id12. * Creates a new instance of ${enclosing_type}.13. *14. * ${tags}15. */16. </template><template autoinsert="false" context="filecomment_context" deleted="false" description="Comment for created Java files" enabled="true" id="org.eclipse.jdt.ui.text17. * Project Name:${project_name}18. * File Name:${file_name}19. * Package Name:${package_name}20. * Date:${date}${time}21. * Copyright (c) ${year}, chenzhou1025@ All Rights Reserved.22. *23. */</template><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" id="org.eclipse.jdt.ui.text.c24. * ClassName: ${type_name} <br/>25. * Function: ${todo} ADD FUNCTION. <br/>26. * Reason: ${todo} ADD REASON(可选). <br/>27. * date: ${date} ${time} <br/>28. *29. * @author ${user}30. * @version ${enclosing_type}${tags}31. * @since JDK 1.632. */</template><template autoinsert="false" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetem33. * ${field}:${todo}(⽤⼀句话描述这个变量表⽰什么).34. * @since JDK 1.635. */</template><template autoinsert="false" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name="methodcomment">/**36. * ${enclosing_method}:(这⾥⽤⼀句话描述这个⽅法的作⽤). <br/>37. * ${todo}(这⾥描述这个⽅法适⽤条件 – 可选).<br/>38. * ${todo}(这⾥描述这个⽅法的执⾏流程 – 可选).<br/>39. * ${todo}(这⾥描述这个⽅法的使⽤⽅法 – 可选).<br/>40. * ${todo}(这⾥描述这个⽅法的注意事项 – 可选).<br/>41. *42. * @author ${user}43. * ${tags}44. * @since JDK 1.645. */</template><template autoinsert="false" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.46. * ${todo} 简单描述该⽅法的实现功能(可选).47. * ${see_to_overridden}48. */</template><template autoinsert="true" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" id="org.eclipse.jd49. * ${tags}50. * ${see_to_target}51. */</template><template autoinsert="false" context="newtype_context" deleted="false" description="Newly created files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplate52. * Project Name:${project_name}53. * File Name:${file_name}54. * Package Name:${package_name}55. * Date:${date}${time}设置Code Templates的⽬的主要是为了统⼀各种注释的格式以及代码的模板,只要设定好Code Templates之后利⽤Eclipse就可以⽅便地⽣成我们⾃定义的注释,开发⼈员也容易接受!。
Eclipse的基本设置与使用
Eclipse的基本设置与使⽤下载完eclipse后,还不能⽴即来写代码,需要完成⼀些必要的设置设置1、对整个⼯作区设置编码格式选择菜单栏中的“Window”选项,然后选择“Preference”打开。
在打开界⾯的搜索栏中输⼊“encoding”,之后选择“workspace”进⾏设置。
设置为UTF-8国际通⽤编码(默认是GBK的中⽂编码)2、调节字体⼤⼩Window →Preferences → General→ Appearance→ Colors and Fonts → Basic → Text Font → Edit基本的设置就这两个,当然还有⼀些保护⾊呀,背景之类的设置,之后慢慢介绍。
使⽤(写代码)1、新建⼯程项⽬选择file -选择new(新建东西)--选择 java project --输⼊⼯程名 --选择应⽤ --此时项⽬就建⽴完成了如果new后没有java project,选择project,在弹出的窗⼝中找到java project,然后输⼊⼯程名,应⽤就可以了。
2、新建完项⽬,点击项⽬名,找到src⽬录,写代码。
在src⽬录上右击,选择new→class→类名→应⽤。
3、运⾏程序任务栏绿⾊⼩按钮右键,run as选择java app快捷键F11,都可以运⾏常⽤快捷键ALT + Shift + j :产⽣⽂档注释Ctrl + n : 新建ALT + / :⾃动提⽰Ctrl + d :删除⼀⾏ALT + 上下箭头:本⾏上移或下移Ctrl + ALT + 上下箭头:复制本⾏到上移或下移删除项⽬项⽬右击→delete(勾选上,彻底的物理删除,慎⽤)。
Eclipse创建自定义HTML5,JSP模板
Eclipse创建⾃定义HTML5,JSP模板在Eclipse⾥⾯编写的html和jsp模板并不符合我们现在使⽤的html5的规范,对此可以更改默认设置⾃定义JSP模板⾸先可以创建⼀个web 动态⼯程,右击WebContent,选择新建⼀个JSP File。
注意:JSP和HTML⼀样是要创建在服务器下的,即WebContent下。
具体步骤:1. 右击WebContent,选择新建⼀个JSP File,输⼊要创建的⽂件名,不要⽴即finish,点击Next2. 在弹出的页⾯我们选择最后⼀⾏的超链接"JSP Template",此处会跳转到"Preferences(Filtered)"3. 我们可以在左侧看到Preferences(Filtered) =》Web =》 JSP Files =》Editor =》Templates ,单击"JSP Templates";点击右侧的“New…”我们进⾏如下填写:在Name⾥⾯填写: New JSPFile (html 5),在Context选择:New JSP,在Description中写 JSP with html markup ,在Pattern做如下填写:1 <%@ page language="java" contentType="text/html; charset=${encoding}"2 pageEncoding="${encoding}"%>3 <!DOCTYPE html>4 <html>5 <head>6 <meta charset="${encoding}">7 <title>Insert title here</title>8 </head>9 <body>10 ${cursor}11 </body>12 </html> 5.然后ok,应⽤保存即可。
Eclipse设置
Eclipse设置现在Eclipse在JaveEE开发团队中已经被普遍运用,因为其是一款开源的IDE,并且有丰富的插件支持。
为了保证开发团队的统一、我们必须对Eclipse IDE的参数进行一些基本的设置。
打开Eclipse,点击菜单"窗口(Window)"-> "首选项(Preference) ",以下都在"首选项"中的配置。
1)设置Java Build Path按项目规范,我们应该将项目源代码和编译文件分开不同的目录存放,因此,需要按下图进行设置。
2)设置必要的注释这个可以按照项目统一的注释要求设置,如下例:❑新建Java文件❑Types在Preference-》Jave-》Code Style-》Code Templates选项Configure generated code and comments:点Code,选New Java files❑在Pattern:部分编辑以上[新建Java文件]格式3)设置Code Assistant(可选)为了提高代码参数、成员方法的快速提示时间,你可以减少IDE代码自动完成延迟的时间。
例如可以设置到100。
4)设置Visual Editor-VEP (可选)可以按照自己的偏好设置界面风格、编辑器风格等内容:(1)设置可视编辑器和源代码编辑器的布局,一种是上下分隔的布局,另一种是用标签进行切换的布局。
如下(2)建议您采用分开2页的方式,以增加可视编辑器的视图范围。
(3)设置是否显示"属性"视图和"Java Beans"视图。
(保留默认即可)(4)设置设计时Swing的界面风格。
为了保持一致,请大家使用Windows风格。
5)配置项目类库我们尽量建议在项目路径内放置JAR类库包,这样团队中其他人使用时,不需要额外配置。
如果的确用了外部类库,需要在本界面手工修改或添加。
修改EclipseMyEclipse项目的默认编码
Eclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统要求是UTF-8编码进行开发。
修改eclipse的配置,可以使得eclipse的新建项目的默认编码直接为UTF-8在菜单栏的Win dow->Prefere nces->Ge neral->Workspace->Text file en codi ng将其改为UFT-8即可。
这个也是安装完Eclipse之后应该立刻做的一件事但是这种修改只对当前的workspace有效,如果新建或者切换到一个新的workspace下,还是得做同样的步骤。
同样Win dow->Prefere nces->Ge neral->Co nte nt Type 沖可以修改具体的不同格式的文件 的默认编码,尤其是HTML , CSS , Javascript 等文件的编码最好是修改一下,否 则默认的ISO- 8859-1无法支持中文。
myeclipse6.0下怎么样统一全部文件编码:windows ——>preferences ——>myeclipse ——>file and editors ——>jsp--->把这个目 录下的 encoding 选为你要设置的编码(如UTF-8)不知道如何解决默认安装完是 GBK 的问题,难道一定要用英文操作系统?这样,你下次再新建一个JSP页面的时候就默认是以你刚才设置的编码了因为默认情况下新建一个JSP页面的编码是ISO8859-1的,是不能存中文的,要存中文就得手动改为GBK,UTF-8支持中文的编码,每次新建都要修改手动修改一次编码就很麻烦•经过上面的设置后就可以统一整个项目的编码而不用再手动设置.。
eclipse常用设置
11. 设置JSP文件的模板(比如文件的默认编码方式):window->preferences->MyEclipse->Files and Editors->JSP;
12. 配置J2EE工程框架中所使用到的jar包(比如:hibernate,spring,struts等):window->preferences->MyEclipse->Project Capabilities:可以对其下的各种框架所使用的jar包进行配置;
1. 设置各种类型文件进行编译保存时的编码方式:window->preferences->general->Content Types:选择文件类型设置它的Default encoding;
2. 设置编辑窗口中代码的字体类型,字体大小:window->preferences->general->Appearance->Colors and Fonts:选择文件类型进行设置;
9. 指定多个JRE(实际上指定的是JDK的根目录):window->preferences->java->installed jres;
10. 设置Web应用程序所使用的应用服务器:指定多个JRE(实际上指定的是JDK):window->preferences->MyEclipse->Application Servers;
6. 设置编辑代码的模板:window->preferences->java->Code Style->Code Templates;
7. 设置编译源代码的版本兼容性:window->preferences->java->Compiler;
