目前EC2 直接安裝maven 的話會使用java 17版,導致就專案無法compile
可參考
亞馬遜線 8 安裝說明亞馬遜 Linux 2 和亞馬遜 Linux 2023 - Amazon Corretto
因為這邊會使用到javac compile 所以需下載jdk, 不能只下載jre
JRE.
1
| sudo yum install java-1.8.0-amazon-corretto
|
JDK.
1
| sudo yum install java-1.8.0-amazon-corretto-devel
|
設定JAVA_HOME
如果是先載了maven 後要改成1.8, 需重新設定JAVA_HOME
1
| export JAVA_HOME=/usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64
|
1
| export PATH=$JAVA_HOME/bin:$PATH
|
Make the Changes Permanent:
1 2 3
| echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
|
1 2 3
| echo $JAVA_HOME echo $PATH java -version
|
變更 maven 版本
1
| wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
|
1
| tar -xzf apache-maven-3.6.3-bin.tar.gz
|
設定maven
將解壓縮檔移動
1
| sudo mv apache-maven-3.6.3 /opt/
|
設定 M2_HOME
and MAVEN_HOME
1 2 3
| export M2_HOME=/opt/apache-maven-3.6.3 export MAVEN_HOME=/opt/apache-maven-3.6.3 export PATH=$M2_HOME/bin:$PATH
|
檢查版本