错误:在构建Maven 3.0.4时无法找到或加载主类org.codehaus.classworlds.Launcher

 mobiledu2502881767 发布于 2023-02-12 11:33

我习惯apt-get install maven2安装maven2.2.1.为了编译Hadoop的2.1.0的源程序,我需要升级Maven的版本,但它是不能使用apt-get了,因为maven2.1.0是在lib最新的.

apache-maven-3.0.5-bin.tar.gz从官方网站下载,tar apache-maven-3.0.5-bin.tar.gz在路径上运行/usr/local,并将apache-maven链接放到apache-maven-3.0.5:

lrwxrwxrwx  1 root root   18 Dec  8 11:26 apache-maven -> apache-maven-3.0.5
drwxr-xr-x  6 root root 1024 Dec  8 11:12 apache-maven-3.0.5

export the order in the terminal like this:
export M2_HOME=/usr/local/apache-maven
export PATH=$PATH:$M2_HOME/bin 

输入订单"导出"以识别:

.............................................
declare -x M2_HOME="/usr/local/apache-maven"
declare -x MANDATORY_PATH="/usr/share/gconf/ubuntu.mandatory.path"
declare -x OLDPWD="/usr"
declare -x PATH="/usr/lib/lightdm/lightdm:/usr/local/java/latest/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/apache-maven/bin"

所有迹象表明maven 3.0.5已经成功配置,但是当我输入时

mvn -version

在终端中,它显示如下错误:

Error: Could not find or load main class org.codehaus.classworlds.Launcher

如果我更改新终端并输入mvn -version,则显示:

administrator@ubuntu:~$ mvn -version
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.7.0_45
Java home: /usr/local/java/jdk1.7.0_45/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.5.0-17-generic" arch: "amd64" Family: "unix"

虽然我通过运行卸载了maven 2.2.1,但每次都会发生这种情况:

sudo apt-get remove --purge maven

我不知道为什么?我没有完全卸载它?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有