您的位置:首页 > 编程语言 > Java开发

Eclipse常见问题处理

2016-07-25 10:47 756 查看
问题1:eclipse导入web项目XML,JSP报错,项目显示红色叉号

解决方法:Window-->Preferences-->Validation  点击Disable All,忽略所有校验

问题2:eclipse导入项目提示:Some projects cannot be imported because they already exist in the workspace

解决方法:1.修改导入项目名;2.删除workspace目录下的.metedata目录,重新执行导入操作

问题3:eclipse中项目更换高版本jdk后,项目部分文件报错

解决方法:这种问题多由于不同版本的jdk差异造成的,比如jdk1.6 ftpclient相关方法是在rt.jar中,并未对外暴露,在jdk1.7中改写了ftpclient的相关方法,并且private,不支持new;这种情况下需要切换jdk来支持不同项目的需求

问题4:eclipse如何安装svn插件

解决方法:

1.下载eclipse插件包,路径:
Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x SVN插件包下载:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

下载成功,复制features和plugins两个目录到eclipse同名目录下,重启eclipse

2.在eclipse里面找到Help-->Install new software-->Add   输入svn插件名称和svn插件路径(http://subclipse.tigris.org/update_1.8.x

),勾选Subclipse和SVNKit,点击next...

问题5:通过svn客户端从svn上下载的项目,导入到eclipse中,eclipse里面不显示项目svn信息

解决方法:确保eclipse中svn插件正常,svn客户端正常的情况下,右键该项目-->Team-->share project -->finish

问题6:eclipse不同版本和jdk的配合

eclipse3.2(Callisto-木卫四)

eclipse3.3(Europa-木卫二)

eclipse3.4(Ganymede-木卫三)

eclipse3.5(Galileo-伽利略)

eclipse3.6(Helios-太阳神)【JDK6】

eclipse3.7(Indigo-靛蓝)【JDK6以上,兼容JDK7】

eclipse4.2(Juno-朱诺)【JDK7以上】

eclipse4.3(Kepler-开普勒)【JDK7以上】

eclipse4.4(Luna-月神)【JDK7以上】

eclipse4.5(Mars-火星)【JDK7以上】

PS:eclipse和JDK应统一,若使用32位则都使用32位,若使用64位则统一为64位

问题7:如何解决tomcat服务启动时,项目文件被加载两次的问题

解决方法:

appBase与docBase区别

appBase是指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于<CATALINA_HOME>的相对目录.如果没有此项,默认为<CATALINA_HOME>/webapps。

docBase是指定Web应用的文件路径.可以给定绝对路径,也可以给定相对于Host的appBase属性的相对路径. 如果Web应用采用开放目录结构,那就指定Web应用的根目录;如果Web应用是个WAR文件,那就指定WAR文件的路径。

tomcat配置文件配置以下参数时

<Host name="localhost" appBase="webapps"

            unpackWARs="true" autoDeploy="true" 

            xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="D:/apache-tomcat-7.0.53/webapps/Test" debug="0" reloadable="true" /> 

</Host>

每次启动tomcat,项目会出现被加载两次的问题,配置文件如下图所示:

tomcat配置文件配置以下参数时

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">

<Context docBase="tmcp-3.3.4_hbase" path="" reloadable="false" source="org.eclipse.jst.j2ee.server:tmcp-3.3.4_hbase" /> 

</Host>

每次启动tomcat,项目会出现被加载两次的问题,配置文件如下图所示:



出现上述问题的原因是tomcat加载玩appBase="webapps"之后又去加载docBase,因此造成加载两次项目的问题,修改path参数path="/tmcp-3.3.4_hbase"(项目名称),配置文件内容是

<Host name="localhost" appBase="webapps"

            unpackWARs="true" autoDeploy="true" 

            xmlValidation="false" xmlNamespaceAware="false">

<Context docBase="tmcp-3.3.4_hbase" path="" reloadable="false" source="org.eclipse.jst.j2ee.server:tmcp-3.3.4_hbase" /> 

</Host>



如果不想修改path="/tmcp-3.3.4_hbase"的参数,那么可以修改appBase="webapps"的参数,把appBase改为和docBase路径一致

如果在Linux下,且发布路径非webapps,appBase="webapps"可以可无

问题8:Eclipse里面添加tomcat服务器提示: Cannot create a server using the selected type

解决方法:window-->preferences-->Server-->Runtime Environment  修改或删除不可用的server路径

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: