目标

本文讲述 SiC B2B2C Shop 服务端、PC端的开发环境要求及搭建的过程。 帮助你顺利的准备好 SiC B2B2C Shop 服务端的开发环境。

开发环境要求

环境 版本 说明
JDK Open JDK 8 官方使用的是 Open JDK 8 ,理论上更高版本的 Open JDK也可使用。Oracle JDK8 及以上也可使用。
项目管理 Maven 3 官方使用的是 Maven 3.6.3,若你使用Maven 3.8.1及以上需要手动改个配置详见下文。
Git客户端 Git-2.42.0.2 官方使用的是 Git-2.42.0.2-64-bit.exe
数据库 MySQL 5.6 目前仅支持5.6版本, 官方使用的是 MySQL 5.6 。
Servlet容器 Tomcat 8.5 及以上 官方使用的是 Tomcat 8.5
集成开发环境 IntelliJ IDEA 版本不限 IntelliJ IDEA 、Eclipse 都可以。

操作系统

开发环境对操作系统无强制要示,可以使用 Windows\Linux\MacOS等操作系统。

本示例使用的是 Windows 10 操作系统。

字符编码要求

主程序统一编码:UTF-8

数据库字符编码:UTF-8

安装必要软件

安装Git客户端

具体安装过程  略...

安装Open JDK 8

具体安装过程  略...

必须正确配置 环境变量:JAVA_HOME

安装 Maven 3.6.3

具体安装过程  略...

必须正确配置 环境变量:M2_HOME

必须正确配置 环境变量:Path

验证mvn已正确使用JDK

mvn编译java工程时必须要使用JDK,若使用JRE会报错 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

如果你已正确配置 JAVA环境变量:JAVA_HOME,mvn使用则是JDK 否则使用的是JRE。

验证mvn使用提JRE还是JDK

命令:mvn -version

解决Maven 3.8.1起不再支持http协议仅支持https协议的问题

从Maven 3.8.1起, 如果仓库镜像的址是http协议, 而不是https协议, 就会被拦截,禁止访问。

当 使用 Maven 3.8.1 及以后版本,执行 mvn clean package 命令时,当需要从http://xxxx下载jar包,会报错如下,意思是已阻断了对http的访问。

maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories

解决方法:

1、注释掉 $M2_HOME/conf/settings.xml 配置文件中的拦截标签,在Maven安装目录,找到/conf/settings.xml 文件。

2、如果有 USER_HOME/.m2 /settings.xml 配置文件,也同样操作。找到.m2目录例如:C:\Users\zhaolei\.m2  ,找到/conf/settings.xml 文件,注释掉配置文件中的拦截标签。


注释如下代码,就是停止对http的拦截。

<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>

删除如下红框内的代码,保存。

参考: Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories_降级 maven 版本到 3.8.1 以下-CSDN博客