文章目录
JAVA 实战篇
1. 安装Java开发工具包JDK
1)Windows安装(以win10为例)
下载
下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
配置
在 环境变量的 “系统变量” 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH,若已存在则点击"编辑",不存在则点击"新建"。
变量设置参数如下:
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:与win7不同的是,在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,不要写成一行,否则无法识别:
验证:
输入 java -version
可以查看java版本,结果如下,安装成功:
2)Linux安装
(1) jdk1.8:官网下载 jdk-8u271-linux-x64.tar.gz,并在/usr/local/下新建java目录,将其解压到/usr/local/java/目录下,生成/usr/local/java/jdk1.8.0_271
(2)环境变量:输入sudo gedit ~/.bashrc
打开.bashrc,设置环境变量,添加如下信息:
#=========== java env ======#
export JAVA_HOME=/usr/local/java/jdk1.8.0_271
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
改完后记得输入 source ~/.bashrc
使环境变量更改生效。
验证:
输入 java -version
可以查看java版本,结果如下,安装成功:
2. 安装Java项目和依赖包管理工具maven
Maven是Apache的一个软件项目管理和构建工具,它可以对java项目进行构建和依赖管理。除了Maven,Gradle也是目前比较流行的项目管理工具。(Java中的maven就像python中的Anaconda,可以这么去联想!)
在apache官网下载 maven,一般使用的是3.6.3版本。
1)windows下将maven压缩包直接解压到自定义目录即可,如C:\maven\apache-maven-3.6.3
下。
2)配置环境变量:
系统变量。
新建变量名:MAVEN_HOME
; 变量值:C:\maven\apache-maven-3.6.3
修改Path,在末尾追加 %MAVEN_HOME%\bin;
验证:
cmd命令窗口,输入mvn -v
或 mvn --version
,如下便是成功!
3) 配置国内镜像
先在C:\maven
下新建个文件夹repo
,用来存放在线下载的依赖包。
(Java中的maven就像python中的Anaconda,有木有感觉出来?)
再打开C:\maven\apache-maven-3.6.3\conf\settings.xml
,编辑内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<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
| 本地仓库的路径设置在D:/maven/repo目录下(咨询配置一个即可,默认是~/.m2/repository)
| Default: ${user.home}/.m2/repository -->
<localRepository>C:/maven/repo</localRepository>
<!-- 配置阿里云镜像服务器 -->
<mirrors>
<mirror>
<id>alimaven></id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
3. 安装开发工具IDEA
JetBrains官网下载。
安装后配置。
由于idea自带maven环境,但为了一些不必要的麻烦,我们将使用前面自己安装后的maven软件,将其和idea绑定,如下:
4. 解决idea中pom.xml依赖报红
需要更新下载依赖
i) 打开idea中的File -> Settings: 将如下图,勾选上"Always update snapshots"。
ii) 点击idea编辑器最右侧栏的“maven”图标
iii) 弹出来的小框,点击图中更新图标按钮即可!
待下载完毕,报红问题即解决!
5. 解决报错 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
背景:
运行java代码时,报错Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
,
说明缺失spring-boot-maven-plugin
包,
但是点击右侧栏的更新maven想下载spring-boot-maven-plugin
却也下载不下来。
原因:
项目文件的pom.xml配置文件对应的spring-boot-maven-plugin没有设置version。所有更新spring-boot-maven-plugin
这个包时候会先去远程仓库找最新的版本,然后download到本地,然后完成maven操作等。但是远程仓库里没有相应的jar包,所以maven找不到,会导致执行maven编译出错。因为远程仓库里已经有了最新版本的路径,它就不会使用已经存在的版本。所以通过指定版本,可以指定下载。
解决方法:
1)可以先到本地文件看一下,之前我们自定义的仓库下载路径为C:\mavne\repo
,打开C:\maven\repo\org\springframework\boot\spring-boot-maven-plugin
,
可看到这里有两个版本的spring-boot-maven-plugin包了,我们可使用2.3.7.RELEASE
的版本。
打开pom.xml,找到org.springframework.boot
那一栏,将<version>2.3.7.RELEASE</version>
追加上去即可!
2)如果没有,我们可指定一个版本,如:2.5.3
或2.3.0.RELEASE
等,然后点击右侧栏的maven更新来更新下载包。
给spring-boot-maven-plugin指定具体的version,注意这个version必须是远程仓库有的版本,不让会提示找不到。