首页 > 代码库 > ConfigEclipse

ConfigEclipse

迁移时间--2017年5月20日08:45:07

CreateTime--2016年11月15日11:07:44
Author:Marydon

-----------------------------------Eclipse单独设置项-----------------------------------

eclipse安装注意事项:
问题一
  安装Eclipse
  1.Eclipse版本必须安装对应的JDK版本或者安装的JDK版本高于Eclipse要求的版本,否则无法启动Eclipse
  2.安装好对应的JDK版本后,不需要在环境变量中进行(主要是为了骗过Eclipse),
  如果启动还是报JDK版本不对应,则:
    找Eclipse的安装路径,对应的D:\ProgramFiles\eclipse\eclipse.ini文件,在openFile和--launcher.appendVmargs之间添加:
      -vm
      D:\ProgramFiles\Java\jdk1.8.0_111\bin
    即可
      openFile
      -vm
      D:\ProgramFiles\Java\jdk1.8.0_111\bin
      --launcher.appendVmargs
  打开Eclipse,
  取消勾选项 Always show Welcome at start up
问题二
  解决eclipse javaEE视图下的WEB项目出现deployment descriptor和jax-ws web services
    UpdateTime--2016年11月25日08:51:44
    左侧Project Exploer-->倒三角-->Customize View-->Content-->取消勾选项:Java2EE Navigator Content WEB,JAX-WS Web Services Elements,JavaScript Elements及Java Elements即    可
    UpdateTime--2016年12月6日17:33:47
    添加Package Explorer视图即可
    Window-->Show View-->Other-->输入"pac"-->选择"Package Explorer" 即可

问题三
  UpdateTime--2016年12月25日22:48:28
  配置tomcat
    window-->pereferences-->Server-->Runtime Environment-->Add-->新增tomat6,tomcat7,tomcat8
  tomcat相关修改
    更改一:更改Tomcat发布路径
      在Server窗口下-->双击"对应的tomcat服务器"-->Server Locations-->默认选中的是第一个(Eclipse自身的发布目录),改为-->选择第二个:使用tomcat自身的服务器发布项目-->Deploy         path:改为webapps
      可能出现的问题:
        如果Server Locations配置是灰色的,无法去修改,即部署在Tomcat安装目录下。eclipse默认是勾选的第一项,即Use workspace metadata。那么,怎么去修改该配置呢?
      解决方案:
        将server下面部署的所有项目都先remove掉,然后再在server上右键鼠标,选择Clean,clean完以后,再次双击server进入配置,即可发现配置可修改。
    更改二:更改启动tomcat超时时间
      右侧(避免同时启动两个tomcat,端口号被占用情况)
      右侧-->Ports选-->Timesouts选项-->Starts(in seconds):默认时间是45秒,更改为450
    更改三:修改默认的端口号项
      tomcat6
        -->Tomcat admin port-->将8005改为8006;
        -->Http/1.1-->将8080改为8060;
        -->AJP/1.3-->8009不变。
      tomcat7
        -->Tomcat admin port-->8007;
        -->Http/1.1-->将8080改为8070;
        -->AJP/1.3-->8010。
      tomcat8
        -->Tomcat admin port-->8008;
        -->Http/1.1-->8080不变;
        -->AJP/1.3-->8011
    UpdateTime--2016年12月26日10:14:58
    更改四:DEBUG模式下运行tomcat
      open launch configuration-->common-->勾选上"Debug"-->Apply
    更改五:tomcat
      Tomcat v6.0 Server apache-tomcat-6.0.37-x86
      Tomcat v7.0 Server apache-tomcat-7.0.40-x86
      Tomcat v8.0 Server apache-tomcat-8.0.39-x86

问题四
  Eclipse中tomcat热部署
  配置Tomcat时,server.xml和content.xml自动还原问题
  解决方案:
    在Eclipse内部修改server.xml
      tomcat配置好后,会生成一个Server文件夹-->点开-->选择当前使用的tomcat-->找它下面的server.xml-->进行热部署即可
      类似这样:

<!-- 项目热部署 --><Context docBase="D:\WrokSpaces\eclipse2016\projectName\web" path="/projectRequestPath" reloadable="false">    <Resource name="xb_base"         auth="Container"        type="javax.sql.DataSource"         driverClassName="oracle.jdbc.OracleDriver"        maxActive="50"        maxIdle="10"         maxWait="60000"         url="jdbc:oracle:thin:@ip:1521:orcl"        validationQuery="SELECT COUNT(*) FROM DUAL"        testOnBorrow="true"        testOnReturn="true"        testWhileIdle="true"                        username="uname1"         password="password1"     />     <Resource name="xb_xnh"         auth="Container"        type="javax.sql.DataSource"         driverClassName="oracle.jdbc.OracleDriver"        maxActive="50"        maxIdle="10"         maxWait="60000"         url="jdbc:oracle:thin:@ip:1521:orcl"        validationQuery="SELECT COUNT(*) FROM DUAL"        testOnBorrow="true"        testOnReturn="true"        testWhileIdle="true"                        username="uname2"         password="password2"    />    <Resource name="hnsjmyb_zy"         auth="Container"        type="javax.sql.DataSource"         driverClassName="oracle.jdbc.OracleDriver"        maxActive="50"        maxIdle="10"         maxWait="60000"         url="jdbc:oracle:thin:@ip:1521:orcl"        validationQuery="SELECT COUNT(*) FROM DUAL"        testOnBorrow="true"        testOnReturn="true"        testWhileIdle="true"                        username="uname3"         password="password3"    /></Context>

问题五
  1.重置视图界面功能介绍
    window-->perspective-->reset perspective
  2.window-->show view-->添加"控制台","Outline","Server"窗口
    a.添加"Server":window-->show view-->Other-->Server-->Server即可
    b.添加Package Explorer视图
      Window-->Show View-->Other-->输入"pac"-->选择"Package Explorer"
    UpdateTime--2016年12月8日12:35:27
    c.添加debug视图
      右上角的添加窗口按钮-->选择"Debug"即可

问题六
  解决JSP页面报错
    The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
    选中项目-->右键-->Build Path-->Configure Build Path-->Libaries-->Add Libaries-->Server Runtime-->选择tomcat即可
  解释:
    与MyEclipse不同的是:在Eclipse中所有的web项目都需要绑定tomcat,JSP页面需要依赖servlet-api.jar,而该jar包存放在tomcat的lib文件夹下
  注意:添加jar包
    先查看项目是否已经引用了改jar包
    选中项目-->右键-->Build Path-->Configure Build Path-->Libaries-->点开"Web App Libaries"-->查看jar包是否已经引入
    如果没有
      选中需要添加的jar包,然后右键选择"Build Path-->Add to Build Path",这样Jar包就导入成功了

问题七
  更改Eclipse默认的JDK版本
  1.修改运行class文件版本
    Window-->Java-->Installed JREs
    如果设置框最上面有警告提示:The selected JRE does not support the current compiler compliance level of 1.6,说明你的jdk与eclipse的默认环境版本不一致,打开一下位置:
  2.修改编译class文件版本
    Window-->Java-->Compiler
    设置 Compiler compliance level 等于当前JDK的版本,默认一般是最新版本(如6.0),点击保存即可。
  注意:
    与MyEclipse不同的是:Eclipse想要更改jdk版本,需要执行两个操作:
      a.修改运行class文件版本(JRE)
      b.修改编译class文件版本(JDK)

UpdateTime--2017年5月18日08:44:15
问题八
  更改web项目的jdk版本
  1.修改运行class文件版本
    右键项目-->Build Path-->JRE System Library-->Edit-->切换jre版本;
  2.修改编译class文件版本
    Java Compiler-->勾选上Enable project specific settings-->Compiler compliance level-->更改成对应版本
问题九
  (一)
  在eclipse中,启动tomcat时会出现如此信息:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the         java.library.path
  解决方案:
    将tcnative-1.dll,然后放到你的JDK路径下的bin目录下。重新启动tomcat,就没有问题了。
    下载地址:http://tomcat.heanet.ie/native/
  (二)
  在eclipse中启动tomcat时,在console中输出的日志信息为红色,但其实程序并没有错误。
  原因是:
    tomcat默认的日志输出按jdk中的System.err来输出,而System.err在eclipse中,以红色显示。
  解决办法:
    Eclipse 中 System.err 的显示颜色可以通过 Window --> Preference --> Run/Debug --> Console--> 将Standard Error text color和Standard Out text color都更改为绿色。

问题十
  tomcat启动超时
  Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
  按照更改二的方式进行修改
问题十一
  不能重新配置tomcat
  解决 eclipse tomcat cannot create a server using the selected type
  方法一:
    a.选中tomcat服务器-->右键-->clean,清除tomcat下发布的项目;
    b.右键-->删除;
    c.window-->perference-->Server-->Runtime Environment-->将删除的tomcat Remove掉就行了
  方法二:
    a.退出eclipse;
    b.打开 工作空间下/.metadata/.plugins/org.eclipse.core.runtime目录;
    c.删除org.eclipse.wst.server.core.prefs和 org.eclipse.jst.server.tomcat.core.prefs这两个文件 ;
    d.重启eclipse 。
UPdateTime--2016年12月25日23:02:03
问题十二
  修改tomcat的版本
    1.server视图下删掉对应版本的tomcat及相关配置(以弹窗形式出现),如tomcat6;
    2.window-->preferences-->server-->tomcat 6-->Edit-->切换版本;
    3.server视图下新建tomcat6即可

问题十三
  如何拷贝MyEclipse中的项目到Eclipse中?
  1.新建一个与要拷贝的项目的项目名称一致的Dynamic Web Project;
  右键-->New-->Other-->Web-->Dynamic Web Project-->输入项目名-->配置好tomcat-->将Default output folder-->将build\classes更改为-->classes-->Next-->Context directory

  -->WebContent 视情况进行修改-->取消勾选项:Generate web.xml deployment descriptor-->Finish
  2.src和WebRoot文件夹下的所有文件
  选中项目-->右键-->Properties-->Resource-->点击Location 右侧按钮-->打开该项目所在地址-->将WebContent文件夹中的META-INF和WEB-INF文件夹删除-->分别拷贝Myeclipse项目中的src和    WebRoot文件夹下的所有文件
  拷贝完毕后,回到Eclipse界面-->右击该项目-->Referesh 即可
UpdateTime--2016年12月6日17:48:05
问题十四
  从SVN上下载的项目,需要做的改动:
  1.绑定tomcat
    选中项目-->右键-->属性-->java Build Path-->Libraries-->Add Library-->Server Runtime-->Next-->绑定一个tomcat;
  2.修改jre
    JRE System Library-->Edit-->切换成本地的JDK;
  3.Remove掉多余的Library(如:MyEclipse的)
  4.切换到Source视图-->确保class文件的输出路径为:项目名/*/WEB-INF/classes,如:xyhcxyb/web/WEB-INF/classes

问题十五
  如何在Eclipse中使用debug?
  方法一
    选中项目-->右键Debug as-->Debug Configurations-->
    a.将该项目添加到tomcat中
      Source-->Add-->java project-->ok-->勾选上当前项目(或Workspace Folder-->当前项目(xyhcxyb)-->src)-->即可
    b.切换到Debug模式
      Common-->勾选上Debug-->Apply-->Debug
  UpdateTime--2016年12月12日14:30:54
  方法二
    切换到server窗口-->双击要运行该项目的tomcat-->Open Launch configuration-->Source-->剩余步骤同上
问题十六
  如何在Eclipse中像MyEclipse一样直接访问该文件所在的硬盘目录?
  方法一
    a.选中当前文件-->右键-->属性-->窗口右侧有个按钮;
  方法二
    b.选中当前文件-->Navigate-->Show in-->System Exploer

问题十七
  Eclipse中无法像MyEclipse在struts.xml能直接连接到jsp页面,该如何打开JSP?
  如:/xnh/server/account/accountbook/auxiliaryaccount/auxiliaryAccount_index.jsp
  直接选中auxiliaryAccount_index.jsp,按Ctrl+Shift+R-->根据前面的路径,跳转到相对应的JSP页面
UpdateTime--2016年12月25日22:31:29
问题十八
  eclipse中项目重命名
  1.直接修改项目名;
  2.选中项目,右键属性-->Web Project Setting,修改Context root选项的项目名称。
UpdateTime--2017年2月10日10:26:35
问题十九
  web项目根目录重命名:
    修改WebRoot与WebContent的文件名
    重命名后需要将编译class文件的输出位置的文件名字也要修改
    如:
      demo-activeMQProducer/WebContent/WEB-INF/classes
    改为
      demo-activeMQProducer/WebRoot/WEB-INF/classes

问题二十
  Eclipse重新编译项目后,启动项目报某个文件缺失
  原因:重新编译的class文件缺失
  1.找到WEB-INF文件夹-->show in-->System Exploer-->删除classes文件夹;
  2.Eclipse-->Project-->clean-->重新编译该项目 即可
UpdateTime--2017年2月16日09:05:38
问题二十一
  解决Eclipse项目不能自动加载jar包的问题
  选中web项目,右键属性-->java Build Path-->Libraries-->Add Library-->Web App Libraries-->选择当前项目-->Finish
  说明:
    这样,Libraries界面会多出一个Web App Libraries,它会自动将WEB-INF/lib文件夹下的jar包加载到该Web App Libraries下,
    当项目中的lib文件夹下的jar包发生变化时,Web App Libraries加载的jar包也会发生相应的变化,对应的项目会自动进行重新编译

问题二十二
  从svn上下载的项目只有src和web两个文件夹,没有具体的项目配置文件(即:将java项目变成web项目)
  将java项目变成web项目
  1.右键项目-->属性-->Project Facets-->Convert to facted form...-->
    a.左边勾选上“Dynamic Web Module”;
    b.右边Runtimes配置一个tomcat-->Apply;
    c.下边Further configuration available...-->c1.设置Context Root(访问该项目的根路径);c2.Content directory(项目发布根路径):默认是WebContent;c3.是否生成web.xml文件
  设置编译的classes文件位置
  2.java Build Path-->Source-->项目名+web文件夹+WEB-INF/classes,如:integrative/web/WEB-INF/classes
问题二十三
  如何解决项目jdk版本与工作空间jdk版本不一致的问题?如:工作空间默认指定的jdk版本是1.7,从svn上下载下来的项目jdk版本是1.8
  解决方案:
    1.如果工作空间默认指定的jdk版本是1.7,而web项目jdk版本是1.6,则不用管,直接将项目java版本改成1.7即可;
    2.项目右键属性-->java Compiler-->java编译版本改为1.8;
    3.修改tomcat的jdk版本为1.8。

UpdateTime--2017年3月6日11:47:51
问题二十四
  eclipse下jsp页面汉字不能保存问题
  解决方案:
    设置-->General-->Content Types-->右侧Text-->JSP-->下面Default encoding,将"ISO-8859-1"改为"UTF-8"即可
UpdateTime--2016年11月20日12:27:08
  设置一
  建web项目时,class文件的输出位置设为:WebRoot(或WebContent或*任意文件名)/WEB-INF/classes;
  存放项目的文件夹WebContent重命名为WebRoot

  设置二
    修改新建jsp页面模板
    a.设置-->输入jsp-->JSP Files-->Editor-->Templates-->New JSP File(html)-->Edit-->将以下内容进行复制

<%@ page language="java" import="java.util.*" pageEncoding="${encoding}"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>    <head>          <title></title>    </head>      <body>        </body></html>

    UpdateTime--2016年12月25日00:18:27
    b.Name-->改为JSP-->新建模板或覆盖当前模板,选择"Yew或No"都行

UpdateTime--2016年11月22日12:07:50
设置三
  重新编译项目时,关闭文件校验功能
  打开Navigator视图-->找到该项目的.project文件,将下面内容注释掉即可

<!-- 关闭javascript校验,如果存在<buildCommand>    <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>    <arguments>    </arguments></buildCommand>--><!-- 关闭重新编译项目时,文件校验功能<buildCommand>    <name>org.eclipse.wst.validation.validationbuilder</name>    <arguments>    </arguments></buildCommand>-->

设置四
  关闭Eclipse自动更新
  window-->pereference-->Install/Update-->Automatic Update-->取消勾选项"Automatically find new updates and notify me"
优化一
  General-->Startup and ShutDown-->除了该选项"Marketplace Client"(安装插件时会启动)勾选外,其它的全部取消勾选
UpdateTime--2016年12月12日14:38:37
使用技巧:
  1.查看tomcat上发布的项目
    在Server窗口下-->双击"对应的服务器"-->切换到Modules视图即可
  2.清除tomcat上发布的项目
    在Server窗口下-->选中"对应的服务器"-->右键-->Clean即可
  3.插件管理
    Help-->About Eclipse-->Installation Details-->可以对插件进行管理
UpdateTime--2016年12月17日17:05:42
eclipse中添加jstl标签支持
  myeclipse默认带了对jstl的支持,而eclipse没有.
  解决办法:
  方法一
    将jstl.jar和standar.jar拷贝到WEB-INF的lib文件夹下,页面就可以引入标签了
    如:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  方法二(推荐使用)
    将jstl.jar和standar.jar这两个jar包拷贝到tomcat的lib包下,以后web项目绑定tomcat时,会自动加载该文件夹中的jar包
UpdateTime--2016年12月19日11:45:58
解决Eclipse编辑properties文件中文变成Unicode编码问题
  将"properties文件插件.rar"文件中的插件拷贝到Eclipse中对应的目录即可
  当需要将中文转成Unicode编码时,选择打开方式为"Properties File Editor"即可
UpdateTime--2016年12月25日22:27:06
注意事项:
  1.Eclipse中的remove项目,只会将项目从Eclipse中清除,不会清除硬盘中tomcat的webapps文件夹中的该项目
  2.Eclipse中tomcat的clean tomcat work directory,清除的是硬盘中对应的tomcat的work目录
  3.将项目发布到Tomact的方式会将项目发布到webapps文件夹下,这种发布方式,当需要移除该项目时,不仅要在Eclipse中remove掉,还要清除硬盘中tomcat的webapps文件夹中的该项目

      

ConfigEclipse