华为云maven 环境搭建步骤错误笔记

 

[root@openeuler ~]# wget https://mirror-hk.koddos.net/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4bin.tar.gz --2023-05-06 21:23:51-- https://mirror-hk.koddos.net/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4bin.tar.gz Resolving mirror-hk.koddos.net (mirror-hk.koddos.net)... 103.109.101.20, 2402:7840:0:1::101:20 Connecting to mirror-hk.koddos.net (mirror-hk.koddos.net)|103.109.101.20|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2023-05-06 21:23:52 ERROR 404: Not Found.

根据上述输出,从指定的网址下载 Maven 3.5.4 版本的二进制文件时出现了 404 Not Found 错误,表示该文件在该网址上不存在。可能原因是该网址不再提供该文件的下载,或者该文件已被移动到其他位置。

可以尝试在搜索引擎中查找其他可用的下载链接,或者前往 Maven 官方网站获取该文件的下载链接。另外,如果使用的是基于 Linux 的操作系统,也可以尝试使用系统自带的软件包管理器来安装 Maven。

解决方案:可以尝试使用以下命令下载 Maven 3.5.4 的二进制文件:

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

这个命令将从清华大学的镜像站点下载 Maven 3.5.4 的二进制文件。请注意,也可以选择其他的 Maven 镜像站点来下载该文件。 

PuTTY 可能会出现不稳定退出的问题,有可能是由于网络不稳定、远程主机故障或者是 PuTTY 本身的问题。

以下是一些可能有用的解决方法:

  1. 使用最新版本的 PuTTY,可以从官方网站下载。

  2. 检查网络连接是否稳定,可以尝试使用其他工具测试网络连接的稳定性,例如 ping 命令。

  3. 调整 PuTTY 的设置,例如增加连接超时时间等,可以通过在 PuTTY 主界面的左侧菜单栏中找到“Connection”选项,然后在“Seconds between keepalives”中增加连接超时时间。

  4. 尝试使用其他 SSH 客户端,例如 SecureCRT 等。

如果上述方法都不能解决问题,可以尝试联系系统管理员或者远程主机的技术支持人员进行帮助。

 

[root@openeuler ~]# cp apache-maven-3.5.4-bin.tar.gz /user/local/maven -rf cp: cannot create regular file '/user/local/maven': No such file or directory

在执行 cp 命令时,指定的目录 /user/local/maven 是不存在的,应该是 /usr/local/maven。因此,正确的命令应该是:

cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf

这将会把文件 apache-maven-3.5.4-bin.tar.gz 复制到 /usr/local/maven 目录中。 

 

 [root@openeuler ~]# cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf [root@openeuler ~]#

输入的命令 cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf 的语法是正确的,但是可能没有任何反应是因为命令执行成功后没有返回输出。如果想确认文件是否已经成功复制到 /usr/local/maven 目录下,可以尝试运行 ls /usr/local/maven 命令来查看该目录下的文件列表。 

 

 [root@openeuler ~]# ls /user/local/maven

ls: cannot access '/user/local/maven': No such file or directory

 使用了错误的路径。在你的命令中,"/user/local/maven"路径是错误的。正确的路径应该是"/usr/local/maven",因此系统无法找到该目录,也就无法执行任何操作。可以使用以下命令检查目录是否存在:

ls /usr/local/maven

如果目录存在,则应该可以看到该目录下的文件。如果目录不存在,则需要先创建该目录再执行命令:

mkdir -p /usr/local/maven

然后再使用命令将文件复制到该目录下:

cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf

[root@openeuler ~]# ls /usr/local/maven apache-maven-3.5.4 apache-maven-3.5.4-bin.tar.gz [root@openeuler ~]# [root@openeuler ~]# -bash: [root@openeuler: command not found [root@openeuler ~]# [root@openeuler ~]# -bash: [root@openeuler: command not found [root@openeuler ~]# [root@openeuler ~]# -bash: [root@openeuler: command not found [root@openeuler ~]# mkdir -p /user/local/maven [root@openeuler ~]# cp apche-maven-3.5.4-bin.tar.gz /user/local/maven -rf cp: cannot stat 'apche-maven-3.5.4-bin.tar.gz': No such file or directory

有以下两个问题需要解决:

  1. 目标目录路径错误:在复制文件时,使用了错误的目标目录路径“/user/local/maven”,正确的目标路径应该是“/usr/local/maven”。

  2. 文件名错误:复制文件时使用了错误的文件名“apche-maven-3.5.4-bin.tar.gz”,正确的文件名应该是“apache-maven-3.5.4-bin.tar.gz”。

因此,解决方法是使用以下命令进行复制:

mkdir -p /usr/local/maven
cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf

 

[root@openeuler ~]# mkdir -p /usr/local/maven [root@openeuler ~]# cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf cp: overwrite '/usr/local/maven/apache-maven-3.5.4-bin.tar.gz'?

可以输入 "y" 来覆盖已经存在的文件。如果不希望覆盖文件,可以输入 "n"。

这里我选择输入“y”。 

[root@openeuler ~]# mkdir -p /usr/local/maven [root@openeuler ~]# cp apache-maven-3.5.4-bin.tar.gz /usr/local/maven -rf

cp: overwrite '/usr/local/maven/apache-maven-3.5.4-bin.tar.gz'? y

[root@openeuler ~]# vi /etc/profile

# /etc/profile

# System wide environment and startup programs, for login setup

# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you

# are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this

# will prevent the need for merging in future updates. pathmunge () { case ":${PATH}:" in *:"$1":*) ;; *) if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac } "/etc/profile" 85L, 2105C

 这里展示的是修改/etc/profile文件的内容。通过vi编辑器打开该文件后,可以修改环境变量配置等系统设置。一般情况下,建议在/etc/profile.d/目录下创建自定义脚本,以免在未来更新时需要合并更改。

可以在终端中输入以下命令,将需要添加到“/etc/profile”文件尾部的内容添加进去:

echo 'export M2_HOME=/usr/local/maven/apache-maven-3.5.4' >> /etc/profile
echo 'export PATH=$PATH:$M2_HOME/bin' >> /etc/profile

这将在“/etc/profile”文件的末尾添加两个新的环境变量,其中M2_HOME设置为安装Maven的目录,PATH则将M2_HOME/bin路径添加到系统路径中。还可以使用source /etc/profile命令

注意:在执行完添加内容的命令之后,如果没有任何提示或输出,说明命令已经成功执行,将内容添加到了"/etc/profile"文件的末尾。可以通过输入cat /etc/profile命令来查看文件的内容,确认新添加的内容是否已经成功添加到了文件的末尾。如果确认成功添加,可以通过输入source /etc/profile命令来立即生效该文件的更改,或者注销并重新登录以使更改生效。

末尾添加如下信息。

MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4 export PATH=${MAVEN_HOME}/bin:$PATH

执行命令

source /etc/profile

 

添加华为云镜像,便于加速。

终端输入:

vim /usr/local/maven/apache-maven-3.5.4/conf/settings.xml

添加 server 和 mirror 

<server>

    <id>huaweicloud</id>

    <username>anonymous</username>

    <password>devcloud</password>

</server>
<mirror>

    <id>huaweicloud</id>

    <mirrorOf>*</mirrorOf>

    <url>https://mirrors.huaweicloud.com/repository/maven/</url> 
</mirror>

 

 

测试安装是否成功(mvn  --version) ,重新登录,输入

mvn  --version

如下图,即为成功。 

  

猜你喜欢

转载自blog.csdn.net/m0_62110645/article/details/130536556