目标
本文讲述 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>
删除如下红框内的代码,保存。