Eclipse开发工具+SSM框架

开发环境:

Win10 (64位)

jdk1.8.0_121 (64位)

apache-tomcat-7.0.62-windows-x64

apache-maven-3.3.9

eclipse-jee-oxygen-1a-win32-x86_64

 

 

一、安装软件及配置

1.Jdk的安装注意的是配置环境变量JAVA_HOME和path

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_121

扫描二维码关注公众号,回复: 4084766 查看本文章

2.tomcat的安装注意的是将其添加到系统服务里。在cmd下运行tomcat的bin目录下的service.bat install

3.maven安装。

(1)将其解压后,配置环境变量MAVEN_HOME和path

MAVEN_HOME:D:\Program Files\apache-maven-3.3.9

Path里添加:%MAVEN_HOME%\bin;

(2)自定义Repository

我新建在D:\Program Files\MavenRepository,同时修改maven解压目录conf的settings.xml的内容:

<localRepository>D:\Program Files\MavenRepository</localRepository>

4.eclipse安装。解压下载文件即可

(1)我下载的eclipse oxygen自带了maven。如果下载的版本没有可以单独去下载,或在Help-》Eclipse makertplace的search里搜索maven for eclipse插件

(2)配置eclipse关联本地安装的maven。

Window-》preferences-》maven-》installations里Add选择本地安装maven的目录。同时User Settings里也可根据情况配置。

(3)配置eclipse关联本地安装的tomcat。

Window-》preferences-》Runtime Environments里add选择本地安装的tomcat。

可勾选“create a new local server”。

这是eclipse下方会多个server的窗口

双击上图的Tomcat服务器,会弹出下图。

Overview里注意配置Server Locations里配置(server path和deploy path)

Modules里的配置

 

二、新建项目

1.File-》new-》maven Project

注意选择红框里的那行

 

配置Group id和Artifact Id

 

点击“Finish”后的项目目录结构

点击index.jsp查看错误提示,提示“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

 

在出现此错误的项目上单击鼠标右键》Build Path》Configure Build Path

通过点击“Add Library”添加红框里的内容

选择“Server Runtime”

选“Apache Tomcat v7.0”

2.新建相关目录。

1.如果没有下面的目录,就自己建立。右键项目new-》Source Folder。(注意选择的是Source Folder)

src/main/java

Src/main/resources

Src/test/java

Src/test/resources

如果新建是提示“The folder is already a source folder.”。可如下操作

右键项目,Build Path》Configure Build Path,在Source里将该目录先删除。

2.在src/main/java里新建包

右键项目,new-》package(注意选择的是package)

3.接着就在包下新建controller、dao等包(注意新建是还是选择package类型,同时注意Name里填com.rsrcb.oms.controller)。

如果是在controller下新建类文件,就直接右键controlller目录,new-》class

此外还添加css、jss和jsp等目录文件。最终目录结果如下:

此时Java Resources带红叉,要查看错误内容,选择window-》show view-》other

搜索problems,并选择。

这时可能发现如下问题:

(1)Cannot change version of project facet Dynamic Web Module to 3.0

解决办法:项目.setting目录下文件org.eclipse.wst.common.project.facet.core.xml。修改jst.web的version为3.0

<installed facet="jst.web" version="3.0"/>

修改后右键项目maven-》update project。

(2)Dynamic Web Module 3.0 requires Java 1.6 or newer

One or more constraints have not been satisfied

Java compiler level does not match the version of the installed Java project facet.

JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer.

解决办法:

pom.xml的<build></build>标签中加入

<build>

    <plugins>

       <plugin>

           <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-compiler-plugin</artifactId>

    <version>3.1</version>

    <configuration>

    <source>1.8</source>

    <target>1.8</target>

    </configuration>

    </plugin>

    </plugins>

</build>

然后右键项目maven-》update project。

 

三、发布到本地tomcat

右键项目run as-》run as server

 

四、使用中可能遇到的其他问题

1,Pom.xml里提示报错Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of;

解决方法:将自己的repository/org/apache/maven/plugins目录下的文件夹全部删除

然后选项目右键--》maven--》update project让maven重新下载依赖包

2.在 eclipse 的新工作空间开发项目时,出现大面积方法编译错误。鼠标放在方法名上后显示让我们去掉 @override 注解

原因:@Override 是 jdk5 引入的机制,但是不支持对接口的实现。认为这不是 override 而报错,jdk6 及1.6以上的版本修正了这个 bug,无论是对父类的方法覆盖还是对接口的实现都可加上 @Override。

办法:右键项目properties-》java compiler。Complier compliance level选择1.8

3.jre版本设置问题

(1)Windows里preference下的JAVA->Install jres里add本地的jre(本地用的1.8)

有三个选择:

- Execution Environment Description:是指执行环境描述,它是说通过一个执行环境描述文件来定义项目所需的JRE设置的所有细节。主要是可以自定义安装的很多方面。开发者一般用不到这个选项。

- Standard 1.1.x VM:这个JVM设置是用于支持遗留的JVM 1.1.x版本的编译,通常我们也用不到。

- Standard VM:标准的Java虚拟机设置。这个才是开发者最常用的选项。

(2)项目的preference下java build path选择1.8

Add Jars...添加JAR包,是指本Eclipse当前包含的工程中的,在工程列表下选取即可

Add Library...添加库,是指一些已经定义好的jar的集合,因为它们经常是一起用

(3)项目的preference下的Java compiler选择1.8

(4)Project factes里的java选1.8

4.发布设置

项目右键,deployment assembly

猜你喜欢

转载自blog.csdn.net/kylett/article/details/84038244