新机eclipse web项目检出运行时遇到的一些坑

时间:2017/07/28
环境:win10_64 + eclipse + svn + maven
背景:刚入职新公司,在新笔记本上检出运行web项目,遇到平时一些没有注意到的问题,在这里总结一下
ps: 因为笔记是后来补的,所以过程图就不存了,放上最终可运行项目结构

新机eclipse web项目检出运行时遇到的一些坑_第1张图片
web项目结构


  • eclipse 配置svn和maven
    估计是因为国内墙的原因,在使用eclipse -->在线插件安装时,maven一直装不上,后来eclipse换到4.4 LUNA版本,配置内置的maven解决的

  • tomcat 配置
    新增加的tomcat,eclipse可能会将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,运行你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件,当然项目也就不能访问了,双击servers中的tomcat,如下图配置。

    新机eclipse web项目检出运行时遇到的一些坑_第2张图片
    image.png

  • tomcat 报java.lang.OutOfMemoryError: PermGen space的错误
    有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误。

    • 首先需要双击tomcat server,如下图所示:


      新机eclipse web项目检出运行时遇到的一些坑_第3张图片
      步骤1
    • 双击上图后会出现,tomcat配置的界面:


      新机eclipse web项目检出运行时遇到的一些坑_第4张图片
      步骤2
    • 然后再点击上图的,红色矩形框的链接,会弹出tomcat参数配置的节面,要选择Arguments参数框:


      新机eclipse web项目检出运行时遇到的一些坑_第5张图片
    • 如上图在VM arguments文本框内设置 -XX:MaxPermSize=256m的值即可, 当然此处还可以添加其他jvm参数,比如最大内存,最小内存等。

  • svn项目检出时,没有JRE System Library 和 Maven Dependencies
    1.把项目转化为maven项目,项目右键configure选项中,convert to maven project

新机eclipse web项目检出运行时遇到的一些坑_第6张图片
图片.png
  • 项目右键进入properties设置,查看红框中动态web模型
    • java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要 设置dynamic web module,也就是动态网页模型,它必须要和对应的服务器搭配好了才能跑,并且
      dynamic web module 2.4 对应Tomcat 5.5
      dynamic web module 2.5 对应Tomcat 6.0
      dynamic web module 3.0 对应Tomcat 7.0
新机eclipse web项目检出运行时遇到的一些坑_第7张图片
图片.png
  • java build path设置
    • 设置jre版本
    • 如果没有maven dependencies依赖,点击右边Add Library增加
    • Order and Exprot 可以修改项目结构显示顺序或隐藏
新机eclipse web项目检出运行时遇到的一些坑_第8张图片
图片.png
  • 查看 deployment assem配置
    新机eclipse web项目检出运行时遇到的一些坑_第9张图片
    图片.png

你可能感兴趣的:(新机eclipse web项目检出运行时遇到的一些坑)