java后端-强哥带你写旅游网-01环境的配置和初始化

本次项目所有使用的资源,如代码,资料,软件,均可到下方进行下载

链接:https://pan.baidu.com/s/1y8mC3MjCBHRpO1FPsRu5EA 
提取码:1021 

先预览本次项目的前端效果

本次项目使用的开发软件

idea 2018.3

idea 2018.3的下载,安装,与破解

本次项目将采用Maven进行构建

Maven版本3.5

Maven的安装以及环境变量配置

以上idea2018,Maven3.5 准备好后,下面开始进入项目开发

 

设置Maven的本地仓库路径,到时maven下载的jar包,都会放到该目录下

找到settings.xml

打开后,编辑本地仓库路径

在idea中将Maven关联在一起

配置Maven的Runner

在其中输入如下-DarchetypeCatalog=internal

-DarchetypeCatalog=internal 用于解决Maven在构建项目时速度过慢的问题,因为Maven在构建项目时,需要archetype-catalog.xml这个文件,如果你这个文件没有,默认情况下,会去Maven的中央仓库去下载,此处我设置为internal,就表示如果本地没有,就去中央仓库下载,若有的话,就直接使用本地的archetype-catalog.xml,关于-DarchetypeCatalog这个参数的更多细节,可以去去这里查看

创建一个新的文件夹,命名为Mytravel,将其作为旅游的项目文件夹

 

用idea打开Mytravel文件夹

由于本次开发只会编写java后端的功能,因此前端,我已提供了静态资源,并将其导入到了一个空的maven项目中,该maven项目的名称是travel,可以在我的网盘里找到travel,并将其复制到Mytravel文件夹下

然后,点击idea中maven选项中的+

选择travel,将其添加到Mytravel项目里,然后点击OK

添加后,maven会先下载本项目所使用的jar包,初次下载,需要很长的时间,请耐心等待,如下所示,说明正在下载相关jar包

当maven停止下载jar包后,你可能会发现tomcat7的插件没有找到,如下

出现此种原因,可能是Maven的中央仓库没有该版本的插件,或者是当前网络不行,没有下载成功。

为了确定Maven的中央仓库到底有没有该插件,你可以去mvnrepository.com/搜索一下tomcat7-maven-plugin,以下是我的搜索结果

可以发现,我的配置和官网的配置是一致的,下载不成功,只能说明官网的下载速度太慢了,慢到都没法下载下来。为了解决下载慢的问题,我可以去国内的maven镜像网站下载相关jar包,只需在settings.xml中配置如下

  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

    <mirror>
      <id>uk</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://uk.maven.org/maven2/</url>
    </mirror>

    <mirror>
      <id>CN</id>
      <name>OSChina Central</name>
      <url>http://maven.oschina.net/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

    <mirror>
      <id>nexus</id>
      <name>internal nexus repository</name>
      <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
      <url>http://repo.maven.apache.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

  </mirrors>

配置好后,Maven就会去我自己配置的镜像网站中下载相关jar包,因为镜像网站都在国内,所以下载速度都会很快。

当Maven将相关jar包都下载好后,我这边的依赖包中,出现了一条红线,如下

好像是com.alibaba:druid:1.0.9有点问题,然后我去pom.xml中查看,该文件里并没有报错。于是我又去mvnrepository.com,搜索一下druid,搜索结果如下

对比了一下pom.xml中的配置,发现完全一样,说明配置正确,还有一种可能是druid.properties中的配置不正确,Maven提前给我预警了。

既然pom.xml本身没报错,就说明我所有的依赖都是下载好了的,于是我就选择性的先忽略这个红线。

现在项目算是导入成功了,接下来,我就来运行这个项目。

点击tomcat7:run

很遗憾,在运行项目的时候出现了如下错误

解决Maven控制台输出乱码的问题

由于乱码问题,我无法看清这个错误到底是什么?因此我必须得先解决乱码问题。

在Runner的VM Options 中配置-Dfile.encoding=UTF-8

点击tomcat7:run

你会发现依然乱码,出现这种情况,只能说明此时控制台输出的编码并不是utf-8,那么我改成GBK,如下

修改后,再次点击tomcat7:run

可以发现,乱码已解决,报的错误说无效的发行版1.8,这说明我在pom.xml中配置时,表示用jdk1.8来编译源代码,但是maven没有找到jdk1.8,所以就报错了,pom.xml中的编译配置如下

maven在运行的时候,会使用JAVA_HOME所配置的jdk来进行编译,可以发现在运行的时候,控制台输出信息如下

在运行的时候,可以看到,在JAVA_HOME中,我所配置的jdk是1.7,并不是1.8,所以才报了找不到1.8的错误。

我不想再去下载1.8,打算用1.7来编译项目,于是修改如下

再次点击tomcat7:run

当你看到Running war on的时候,就说明项目运行成功了

打开浏览器,在其中输入http://localhost/travel/,访问成功后如下

添加快捷的运行方式

每次运行项目,都要去点击tomcat7:run,我感觉很麻烦,于是想创建一个快捷的点击方式,具体按如下进行

点击Add Configuration

点击+

选择Maven

输入tomcat7:run

配置完成后,会发现Add Configuration变为了如下

此时,再次点击三角图标,即可运行当前项目,它的效果和tomcat7:run是一样的,只不过更加方便我操作而已.

项目地址https://gitee.com/cxyhq2020/Mytravel.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值