gpt4 book ai didi

java - 如何使用 vagrant 在 ubuntu 上安装 maven 3.8 和 jdk 17

转载 作者:行者123 更新时间:2023-12-05 08:10:39 25 4
gpt4 key购买 nike

正如标题所说,我正在尝试使用 vagrant 在虚拟机中安装 maven 3.8 和 jdk17。这是我的:

Vagrant 文件:

...

config.vm.provision "shell", path: "vagrantScripts/jdk17.sh"

...

jdk17.sh:

#jdk17 installation

curl -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
sudo tar -xvf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17.0.2 /opt/jdk17
export JAVA_HOME=/opt/jdk17
export PATH=$PATH:$JAVA_HOME/bin

#maven 3.8.5 installation
curl -O https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
sudo tar -xvf apache-maven-3.8.5-bin.tar.gz
sudo mv apache-maven-3.8.5 /opt/maven
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

如果我在 VM 的命令 shell 中逐行编码,一切正常,但当我尝试使用 provision 自动安装时,它就是行不通。

有什么帮助吗?

谢谢

最佳答案

安装JAVA

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk

安装 Maven(在 Jenkins 机器上)

cd /tmp
sudo wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz

cd /tmp
sudo tar -xzf apache-maven-3.8.5-bin.tar.gz -C /opt/
mv /opt/apache-maven-3.8.5 /opt/maven

关于java - 如何使用 vagrant 在 ubuntu 上安装 maven 3.8 和 jdk 17,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71784943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com