4
本博文是按照how2j.cn Java天猫整站Springboot实战项目学习的,该教程是我目前见过最好、最完整、最系统的Java入门学习到实战的课程,作者列了完整的学习路线图,有大量的实战项目,由浅入深,很容易上手。

一、说明

该电商实战项目是在Mac上开发的,可能有些地方和PC上JDK的环境配置或其他配置不太一样,如使用PC作为开发环境,请在网上找配置方法。

二、技术准备

为了完成这个J2ee项目,需要掌握如下技术,当然也可以以本项目为驱动,哪里不懂,学哪里,其实这也是最好的学习方式(带着目标去学习)
1. Java
Java基础 和 Java中级 的大部分内容
2. 前端
html, CSS, Javascript, JSON, AJAX, JQuery ,Bootstrap, Vue.js
3. 框架部分
spring springmvc springboot
4. 中间件
redis, nginx, elasticsearch, shiro
5. 数据库
MySQL
6. 开发工具
Intellij IDEA,Maven

三、JDK版本问题

JDK1.8

因为本电商项目Spingboot 版本使用了挺多的JDK1.8的新特性,为了正常运行,请务必确认当前java环境是JDK1.8以及以上版本,在命令行中输入java -version进行校验。

file

我们可以看到本机的JDK版本为1.7,所以,我们需要把该版本卸载,然后装JDK 1.8 版本。

卸载1.7低版本

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 

sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane 

sudo rm -fr ~/Library/Application\ Support/Java 

OK,已经卸载完了。

下载1.8

JDK 1.8 版本下载地址:https://www.cr173.com/mac/122...

我使用的是Mac系统,所以,我下载Mac OS版本的,如果使用Windows系统的,可以点击下载PC版的。

安装

安装 java jdk 1.8 版本,在Mac 平台下,只需对源码包进行安装即可。点击下载的1.8安装包,双击安装即可。

查看版本

安装成功后,我们再次通过java -version命令查看1.8版本是否安装OK。
file

可以看到系统已经更新为 1.8版本了。

设置JAVA_HOME

查找JAVA_HOME

    1. 打开Mac的终端,检查JDK是否安装成功:java -version
    1. 查看java指令所在的目录:which java
      输出结果:/usr/bin/java
    1. 显示java指令文件的属性:ls -l /usr/bin/java
      输出结果如下:
      lrwxr-xr-x 1 root wheel 74 12 2 06:44 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java,从输出结果可以知道/usr/bin/java文件是一个链接文件,实际是指向/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java文件的。
    1. 进入实际指令所在的文件夹:

cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands。但是这个目录并不是JAVA_HOME目录。

    1. 然后就是最重点的地方,在这个目录下面有一个mac的JDK特有的java_home指令可以查看JDK的JAVA_HOME目录。

执行指令:./java_home
执行结果如下:
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

file

临时有效(重启后失效)

1、编辑.bash_profile文件:vim ~/.bash_profile
2、添加以下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

3、使修改的文件生效:source ~/.bash_profile

永久有效

1、修改文件操作权限:chmod 773 /etc/profile
2、编辑/ect/profile文件:vim /etc/profile
3、添加以下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

4、使修改的文件生效:source /etc/profile

四、Maven设置

下载安装好Maven后,我们可以通过命令查看Maven位置

➜  ~ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /WEB/java/maven/apache-maven-3.3.9
Java version: 1.8.0_80, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.6", arch: "x86_64", family: "mac"

Maven仓库配置文件位置:

/WEB/java/maven/apache-maven-3.3.9/conf/settings.xml

使用阿里云下载路径:

maven 会默认从maven官方提供的服务器下载jar包。
而官方服务器在国外,因为大家都知道的原因,网速很慢,而且容易卡断。 为了便于快速下载相关jar包,可以使用国内maven 阿里云的下载地址:使用阿里云下载路径

打开:

/WEB/java/maven/apache-maven-3.3.9/conf/settings.xml

修改在mirrors下新加一个阿里云的镜像地址:

<mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

修改仓库位置

仓库默认位置 是 C:UsersX7TI.m2repository,放在C盘有一点不好,重装系统就都没有了。所以通常我会把仓库的位置修改为:

d:/maven/repository

修改配置文件apache-maven-3.3.9/conf/settings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository

  -->
  <localRepository>d:/maven/repository</localRepository>

IDEA 设置maven

完成了MAVEN准备工作之后,进行IDEA settings:
File->Settings->Build, Execute, Deployment->Build Tools->Maven
修改 Maven home directory: /WEB/java/maven/apache-maven-3.3.9
修改 User settings file: /WEB/java/maven/apache-maven-3.3.9/conf/settings.xml
Local repository 会被自动识别为 /WEB/java/maven/repository

file

如此这般,IDEA中的maven就准备好了,并且是使用本地库(这样可以减少从网上下载相关资料的数量,加快maven项目创建和安装的速度)


Java学习资源推荐:
Java 最强学习站 https://how2j.cn?p=126405


Corwien
6.3k 声望1.6k 粉丝

为者常成,行者常至。