我使用的是Ubuntu-14.04,maven-3.2.3,mahout-0.9,hadoop-2.2.0。我是maven的新手。我试图在hadoop上运行mahout。那个时候我得到了错误,就像无法为mahout-core-0.9找到hadoop-core-2.2.0。所以我搜索并找到了一个密钥,因为我需要提到与hadoop相关的mahout类路径。所以我通过使用" export"改变了mahout的路径。在开放终端(不在任何.bashrc或/ etc / profile之类)。从那我不能运行mahout和maven。我找不到我改变的环境路径。我尝试了以下内容,
mansoor@mansoor:~$ mvn --version
The program 'mvn' can be found in the following packages:
* maven
* maven2
Try: sudo apt-get install <selected package>
所以我尝试了两件事
mansoor@mansoor$ sudo apt-get install maven ( maven2)
如果我尝试新安装,我得到以下内容,
mansoor@mansoor:~$ mvn -v
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.codehaus.classworlds.Launcher. Program will exit.
我删除了两个maven&s尝试了
$ mvn -v / and with (--version)
我再次得到了同样的错误,如下,
The program 'mvn' can be found in the following packages:
* maven
* maven2
Try: sudo apt-get install <selected package>
我在使用
后尝试了新安装sudo apt-get remove maven(maven2)
使用从Apache站点下载的maven包。 那个时候我也得到了同样的错误。
我检查了所有我知道的路径和环境变量,
mansoor@mansoor:~$ which mvn
mansoor@mansoor:~$ which maven
mansoor@mansoor:~$ which maven2
mansoor@mansoor:~$ whereis mvn
mvn:
mansoor@mansoor:~$ whereis maven
maven:
mansoor@mansoor:~$ whereis maven2
maven2:
mansoor@mansoor:~$ sudo gedit ~/.bashrc
==> Here there is no maven variable mentioned
mansoor@mansoor:~$ sudo gedit ~/.bash_profile
mansoor@mansoor:~$ sudo gedit /etc/profile
/usr/bin$ ls
==> here also no maven
/usr/share$ ls
==> here also no maven
一切都是空的,这意味着没有maven。我不知道如何彻底清理maven并重新安装它。 任何人都可以帮我解决这个问题吗?