eclipse_javaEE配置中的常见问题及解决办法

为了总结经验,便于以后查阅,特总结如下:

一、Eclipse Kepler配置Tomcat 7(Windows环境):

1、创建server以后,无法访问http://localhost:8080

           解决办法:在系统环境变量里面配置CATALINA_HOME即可。


2、启动tomcat的时候超时,报出如下错误:Server Tomcat v7.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

        解决办法一:在Servers窗口(通过Windows->show view ->Servers方式打开)中,双击当前使用的Server(比如我使用的是Tomcat v7.0 Server at localhost),在打开的窗口中有TimeOut选型,可以进行更改。         


       解决办法二:在低版本eclipse中,可以在winodw -> preferences -> server -> 找 Server timeout delay 下拉列表项目,但是在我的Kepler版本中找不到,并且我用的是Tomcat 7,所以采用了下面的方式。

(引用:http://blog.csdn.net/chenrisheng1/article/details/8880007)

找到当前工程的workspace(工作空间)目录,然后按下面的操作:
找到workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<servers>
  <server auto-publish-setting="2" auto-publish-time="1" configuration-id="/Servers/Tomcat v7.0 Server at localhost-config" deployDir="wtpwebapps" hostname="localhost" id="Tomcat v7.0 Server at localhost" name="Tomcat v7.0 Server at localhost" runtime-id="Apache Tomcat v7.0" server-type="org.eclipse.jst.server.tomcat.70" server-type-id="org.eclipse.jst.server.tomcat.70" start-timeout="45" stop-timeout="15" testEnvironment="true" timestamp="2">
    <list key="modules" value0="nbga::org.eclipse.jst.j2ee.server:nbga::jst.web::2.4" value1="nbdw::org.eclipse.jst.j2ee.server:nbdw::jst.web::2.4"/>
  </server>
</servers>
只要把其中的start-timeout="45" 改为 start-timeout="1000" 或者更长,这个可以根据不同同学的工程大小来设置。
最后就是重新启动eclipse就可以了。



3、项目需要的jar包无法识别

           解决办法:

                      方法一:将jar包放入WebContent / WEB-INF / lib目录下;

                      方法二:在工程properties -》Resource -》Deployment Assembly中,添加相应的jar包,这样也能够部署到Web环境中。


二、Eclipse开发配置

1、在java文件中输入@没有相关提示

         解决办法:window -> preferences ->  Java -> Editor -> Content Assist,在Auto activation triggers for Java中添加@,点击OK即可。


2、在类名上面使用F3(Open Declaration)或者使用shift+F2(打开帮助文档API)失败

         解决办法:在类所在jar包上使用右键,配置Properties,在Java Source Attachment中配置Jar包对应的源码文件,即可使用F3;在Javadoc Location中配置对应的API文件即可使用shift+F2。


3、在编辑xml文件的时候,不给提示

        解决办法:

       (1)首先检查标签对应的xsd文件是否正确引入,只要引入正确,在输入"<"的时候应该会有提示;

       (2)如果输入“<”有提示,但是标签中的属性没有提示,可以在window -> preferences -> XML -> XML Files -> Editor -> Content Assist中的Prompt when these characters are inserted中增加空格即可。

       (3)如果xml头部内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
在网络状况不好的时候无法通过url加载dtd文件,所以需要在本地添加,方式如下:

        Eclipse中打开window-->Preferences-->XML-->XML catalog;

        点击add按钮:

            location中填入你所下载的DTD文件的本机位置;

            Key Type 选择 Public ID;

            Key 则填入xml文档头部 <!DOCTYPE sqlMapConfig PUBLIC 后面的那些.


          或者


            location中填入你所下载的DTD文件的本机位置;

            Key Type 选择 URI;

            Key 则填入xml文档头部 “http://... ...” 这部分内容.


三、Eclipse Web开发

1、JavaScript脚本中,中文字符乱码

      问题原因:在我遇到的问题中,jsp页面为utf-8编码,而js文件问gbk编码,所以我再js文件的properties中将文件属性改为uft-8,可是调用脚本alert时还是出现乱码?其实,主要是因为js文件中的中文是在gbk编码格式下输入的,虽然在属性中将文件改为utf-8,但是文件内容中的中文还是gbk编码格式,不信你可以看看此时的js文件,gbk状态下的中文全变为乱码了。

      解决办法:(1)在js文件的properties中将编码格式改为gbk;(2)把js文件中的中文重新输入一遍;(3)问题解决(:





本文章将不断维护更新,如有不妥之处,还望批评指正,谢谢~

        解决办法一:在Servers窗口(通过Windows->show view ->Servers方式打开)中,双击当前使用的Server(比如我使用的是Tomcat v7.0 Server at localhost),在打开的窗口中有TimeOut选型,可以进行更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值