安装jdk
安装jdk之前 查看cenos是否自带jdk
cenos7有自带jdk ,需要先进行卸载
卸载JDK
java -version
Centos7一般都会带有自己的openjdk,我们一般都回用oracle的jdk,所以要卸载
步骤一:查询系统是否以安装jdk
rpm -qa|grep java
步骤二:卸载已安装的jdk
#rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
#rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
#rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
#rpm -e --nodeps java-1.7.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
步骤三:验证一下是还有jdk
rpm -qa|grep java
java -version
没有内容证明已经卸载干净了
1,安装jdk
首先两个软件,用来操作和上传
Xshell Xftp
Xshell官网
新建文件夹:mkdir software ,module
cd opt
mkdir software
mkdir module
在XFtp中向系统上传文件(software文件下面)
上传失败修改文件夹权限
切换到root账号,用root账号进行上传操作
###1.1 解压jdk 配置环境变量
- 在Linux系统下的opt目录中查看软件包是否导入成功
[jinxin@FBS01]$ cd software/
[jinxin@FBS01 software]$ ls
2, 解压JDK到/opt/module目录下
[jinxin@fenbusCs software]$ tar -zxvf jdk-8u231-linux-x64.tar.gz -C /opt/module/
名字改下,方便等下配置环境变量
mv jdk-8u231 jdk1.8
3,配置jdk环境变量
1),获取jdk路径
pwd
/opt/module/jdk1.8
2),打开/etc/profile 文件
vim /etc/profile
在profile文件末尾添加JDK路径
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
3),让修改后的文件生效
source /etc/profile
访问正常。
2,配置tomcat
解压:
tar -zxvf apache-tomcat-8.5.42.gz -C /opt/module
到bin/下面启动服务
需要在bin目录中直接启动
startup.sh
sh-->shell是一种语言,是Linux的脚本语言
startup.bat
bat-->windows的脚本语言
.启动方式1(在bin目录)
./startup.sh(以后所有的启动/执行命令的时候都必须要先指明当前目录./)
.启动方式2(在tomcat的根目录)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020040714362643.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODU2MTIx,size_16,color_FFFFFF,t_70)
直接访问:localhost:8080
3,安装maven
配置maven
1.使用xftp工具上传Linux服务器上
2.解压maven的压缩包
tar -zxvf maven....
3.修改/etc/profile
所有的环境变量必须要配置在PATH的上面,否则当导入PATH的时候不生效
export MAVEN_HOME=maven的解压路径
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
4.使其立即生效
source /etc/profile
5.检测maven是否配置成功
mvn -v
6.修改maven的settings文件,指向本地仓库
在修改本地仓库的时候,不要去动自带的配置,需要重新复制一份进行修改
7.使用阿里云的jar包镜像
8.jdk的编译版本
配置maven的目标jdk版本
默认maven使用的就是1.4
本机jdk配置的为1.8
当项目开始编写的时候-->jdk1.8编写代码-->1.8很多类和方法在1.4中没有-->直接导致项目报错
当项目启动的时候-->maven会默认去加载自带的jdk(1.4)-->再次去检测系统的jdk(IDEA所配置的jdk)-->如果IDEA的jdk版本比自带的jdk版本号,默认会废弃自带的,使用IDEA的
当使用重写的时候-->@Override-->如果没有配置目标jdk版本就使用的是1.4,在编译的时候会直接报错-->因为jdk1.4中根本就没有@Override注解
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>