迁移时间--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--2017年5月25日09:25:19
问题二十五

  启动tomcat,端口号被占用

  桌面-->右键"任务管理器"-->找到"javaw.exe"-->右键-->结束进程即可。

UpdateTime--2017年6月2日07:48:30

问题二十六

  Eclipse添加图片预览功能

  解决方案:

    添加图片预览插件

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--2017年7月27日08:23:57

  4.Eclipse开启快速导航栏

  在工具栏上找“Toggle Breadcrumb”按钮,点击即可显示
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文件夹中的该项目

eclipse f8运行main方法

  设置--》General--》Keys--》Run Java Application--》将快捷键改为F8

      

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

相关推荐:

 

SettingsEclipse的更多相关文章

  1. SettingsEclipse&MyEclipse

      eclipse优化 迁移时间--2017年5月20日09:39:16 CreateTime--2016年11月18日11:27:02 Author:Marydon ModifyTime--2017 ...

  2. eclipse Java注释修改

      eclipse Java注释修改 CreationTime--2018年6月1日09点15分 Author:Marydon 1.自定义java类自动生成注释的类型 window-->perf ...

  3. eclipse A Java Runtime Environment(JRE)

      eclipse A Java Runtime Environment(JRE) CreateTime--2018年5月13日18点17分 Author:Marydon 1.问题描述 2.问题解析 ...

  4. eclipse 导入tortoiseSVN检出项目,不显示svn信息(eclipse安装svn插件)

      eclipse 导入tortoiseSVN检出项目,不显示svn信息(eclipse安装svn插件) CreateTime--2018年5月10日14:10:35 Author:Marydon 1 ...

  5. eclipse to avoid the message, disable the...

      标题 CreateTime--2018年5月9日10:38:15 Author:Marydon 1.问题描述 2.问题解析 这是因为eclipse的智能提示超时引起的,将超时间调大即可,如:200 ...

  6. eclipse could not create the Java Vitual Machine

      eclipse could not create the Java Vitual Machine CreateTime--2018年4月27日11:07:15 Author:Marydon 1.情 ...

  7. eclipse no java machine vitual was found

      eclipse no java machine vitual was found CreateTime--2018年4月27日10:41:20 Author:Marydon 1.错误提示 2.问题 ...

  8. eclipse svn插件

      eclipse svn插件 CreateTime--2018年4月22日23:09:42 Author:Marydon 下载地址:eclipse svn插件 将svn插件目录直接拷贝到eclips ...

  9. eclipse 图片预览插件

      eclipse 图片预览插件 CreateTime--2018年4月22日22:59:55 Author:Marydon 下载地址:eclipse 图片预览插件 将插件文件夹直接拷贝到eclips ...

随机推荐

  1. pkgadd 软件安装二种方法

    安装文件 pkgadd -d /soft/top-3.6.1-sol10-x86-local 安装目录文件: pkgadd -d ./ SUNWi1cs SUNWi15cs

  2. c#分页工具类,完美实现List分页

    using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Proje ...

  3. OPC Server开发的几大境界

    OPC server的开发相对OPC client 更加困难,OPC server 的开发主要应用COM技术,主要应用书籍为潘爱民写的<COM入门和应用>,大量的技术有很大的可重用性,在开 ...

  4. spring mvc获取header

    两种方法: 1.在方法参数中加入@RequestHeader 2.在类级别注入HttpServletRequest 建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数 @Contr ...

  5. PHP SQL防注入

    过年前后在做一个抽奖的东西,需要用户填写中奖信息,为了防止非法用户对数据库进行入侵神马的,于是写下基本的防注入语句,需要用的可以自己封装成一个function. $str = str_replace( ...

  6. 启明星产品与微软Active Directory活动目录集成说明

    本文介绍启明星Helpdesk系统,如何和微软域集成. (1)确保在集成微软域之前,系统已经能够访问. (2)进入后台,用户管理页面,新加一个账户,此账户需要在微软域里(普通账户即可),然后在角色里设 ...

  7. libevent的hello world程序

    照着例子写了一个简单的libevent hello world代码: #include <sys/signal.h> #include <event.h> void signa ...

  8. 跨平台app开发(引擎)工具的选择【转】

    跨平台app开发(引擎)工具的选择 1.html5执行速度慢,用户体验不好 2.原生应用开发,即ios和安卓分别开发,需要两种技术人员,后期代码维护困难,很难达到统一. 3.xamarin是一款c#的 ...

  9. [leetcode]Populating Next Right Pointers in Each Node II @ Python

    原题地址:https://oj.leetcode.com/problems/populating-next-right-pointers-in-each-node-ii/ 题意: Follow up ...

  10. Proxy 代理模式 动态代理 cglib MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...