EC2 安裝java 及 maven 特定版本

目前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

  • Set JAVA_HOME:

1
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64
  • Update PATH:

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
  • check version

1
2
3
echo $JAVA_HOME
echo $PATH
java -version

變更 maven 版本

  • 移除舊有安裝

1
sudo yum remove 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
  • 檢查版本

    1
    mvn -version

EC2 安裝java 及 maven 特定版本
https://shengshengyang.github.io/2023/12/01/aws-java/
作者
Dean Yang
發布於
2023年12月1日
許可協議