• struts2+Hibernate4+spring3+EasyUI环境搭建之一:准备工作


    SSHE环境搭建
    第一步:安装软件(经验:安装软件路径最好不要有空格、括弧、中文等特殊符号)
    1、Jdk7
    2、tomcat7
    3、maven3
    4、MyEclipse10.7 破解及优化设置(设置本地安装jdk7+maven+tomcat7+常用插件)或eclipse+常用插件
    5、oracle+plsql或mysql+navicat

    ;注意以下软件的版本类型要和机器一起,32位和64位

    tomcat 与jdk位数不一致,在启动tomcat时会报错

    java.lang.UnsatisfiedLinkError: D:dev_proapache-tomcat-7.0.68in cnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

    下面说下过程:在CMD输入:java -version

    看第三行内容是否包含“64”,如果不包含,说明你的JAVA_HOME的地址指向为32位的JDK,下载一个64的JDK安装,修改JAVA_HOME。

    如果设置上面之后还有问题,那么下载32/64位集合体的Tomcat,32-bit/64-bit Windows Service Installer (pgpmd5)


    第二步:整合搭建
    1、myeclipse创建web工程 挑勾Standard Maven JEE Project;

    创建完成工程后初始化设置:

    检查项目编码:选中项目,按下组合键 Alt+Enter

    设置工作空间jdk:


    2、补充创建maven约定文件夹

    注意创建的是:source folder

    3、创建的maven工程可能会报错:

    Failure to transfer org.codehaus.plexus:plexus-archiver:jar:1.2 from http://repo1.maven.org/maven2
    was cached in the local repository, resolution will not be reattempted until the update interval of
    central has elapsed or updates are forced. Original error: Could not transfer artifact
    org.codehaus.plexus:plexus-archiver:jar:1.2 from/to central (http://repo1.maven.org/maven2): No
    response received after 60000

    字面意思:对于这个包从maven中心传输到本地仓库失败,决定不会重新尝试下载jar包,直到mavne再改更新索引,或强制更新;

    之前网络上一些处理:根据字面意思就是下载超时 可能是网速太慢  可以到本地仓库删除这个jar依赖目录,然后右键单击项目->maven->update dependencies。

    或者 从网上下载plexus-archiver-1.2.jar和plexus-io-1.0.1.jar这两个jar放到本地仓库,然后选中项目update一下就OK了

    但是大多数人产生这个问题的背景很可能是这样的:新建工程依赖本地maven库中已经下载了原先的依赖包 可能是存在依赖冲突  导致新工程的依赖无法下载,

    所以有时候按照上述做法不一定能解决问题,有两个比较彻底的解决办法:

    方法一、清空本地仓库,然后到myeclipse下,选中项目,执行maven4Myeclipse-update.让它重新下载的仓库,就好了。

    方法二、在工程根目录下 调出控制台执行命令:mvn clean install -U

    分析:eclipse一个工作空间有多个项目,一个工作空间对应一个本地仓库,那么同一工作空间的多个项目共享同一个本地仓库,如果有多个maven工程 必然会冲突;

    所以为了避免冲突,一个工作空间设立一个settings.xml和respository目录,一个空间尽量只有一个maven类型工程;

    另外:

    1、Myeclipse下 普通WEB项目与maven WEB项目的区别:

    普通WEB项目 修改java类或者增删jar包 只需要重新部署和发布一下即可,因为会自动编译;而maven WEB项目则不行,需要删除原先发布的war包 然后maven install 然后再部署到tomcat中,它需要maven来构建项目

    2、tomcat在运行时 不可执行maven操作  因为tomcat正在运行的war包被占用,maven重新构建的包不会达到原来的war包内  需要先停掉tomcat才可以;

  • 相关阅读:
    FZU 2105 (线段树)
    HDU 4903 (模拟+贪心)
    Codeforces Beta Round #91 (Div. 1 Only) E. Lucky Array
    HDU 3308 (线段树区间合并)
    POJ 3667(线段树区间合并)
    线段树题集 (cf版)
    HDU 4902 (牛叉的线段树)
    20150204--JS巩固与加强2-01
    20150203+JS巩固与加强1-02
    20150203+JS巩固与加强1-01
  • 原文地址:https://www.cnblogs.com/cac2020/p/5222658.html
Copyright © 2020-2023  润新知