JDK8
一. 從官網下載JDK8
選擇最新的JDK版本,先接受軟件許可,然後下載64位的Linux壓縮包
注意:測試發現不能通過wget指令直接拉去jdk壓縮包,可能是受某些許可限制。解決方案是通過windows端直接下載jdk包,然後在通過sftp軟件上傳到linux下的指定目錄
二.解壓JDK壓縮包
在jdk壓縮包所在的目錄執行解壓(我的情況是 /usr/local/)
tar -zxvf jdk-8u191-linux-x64.tar.gz //根據實際情況來
三.配置JDK環境變量
1.編輯系統全局變量
vim /etc/profile
在文末添加jdk路徑
#java environment
export JAVA_HOME=/usr/local/jdk1.8.0_144 //以實際情況來定
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
【注】:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME}
確認無誤後保存退出(退出編輯模式後shift + :,然後輸入wq回車)
2.手動使環境變量生效
source /etc/profile
3.檢查JDK配置是否生效
java -version
輸出結果:
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
如果提示:-bash: export: `//以實際情況來定': not a valid identifier,表示你把//註釋後的文字也複製進去了,刪除即可
補充:
1.原貼地址
2.【JDK和Open JDK】平常使用的JDK和Open JDK有什麼區別
Maven
1、下載安裝文件,maven官網
在 /usr/local 目錄下執行如下命令:
wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz //以最新的版本爲準
2、解壓安裝
tar -zxvf apache-maven-* //解壓
mv apache-maven-3.6.0 maven-3.6.0 //重命名
3、配置環境變量
vim /etc/profile
在末尾加入maven的路徑
#maven environment
export M2_HOME=/usr/local/maven-3.6.0 //與實際目錄名一致
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
4、使配置生效
保存退出後運行下面的命令使配置生效,或者重啓服務器生效。
source /etc/profile
5、驗證版本
mvn -v
出現maven版本即成功
[root@izj6c47bc02i5akvuyb8xzz local]# mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: /usr/local/maven-3.6.0
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/local/jdk-8u191-x64/jdk1.8.0_191/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.26.2.el7.x86_64", arch: "amd64", family: "unix"
6、配置阿里雲倉庫,國內速度快【已失效、慎用】
在maven conf文件夾下找到setting.xml,在<mirrors>中添加如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
7、編譯部署
mvn clean
mvn install
/target 目錄下即爲編譯完成的jar包或war包
參考於:CentOS7配置教程(六)安裝Maven和創建Java項目、運行項目