相关疑难解决方法(0)

设置Maven时遇到问题

我在安装Maven时遇到了困难.

我根据这个设置了所有的环境变量:http://maven.apache.org/download.html

虽然我使用的是Windows 7,但是当我尝试运行命令时mvn --version,我得到了 mvn is not recognized as an internal or external command等等.

当我从内部运行它时src\bin,我收到错误:

Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher 
at java.net.URLClassLoader$1.run<URLClassLoader.java:202>
at java.security.AccessController.doPrivleged(Native Method) 
...etc
Run Code Online (Sandbox Code Playgroud)

然后:

Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher.
Run Code Online (Sandbox Code Playgroud)

java windows installation maven-3 maven

24
推荐指数
5
解决办法
6万
查看次数

Maven错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher

我现在已经被这个简单的问题困住了一个小时.Maven上周工作正常,我不知道出了什么问题它给了我这个错误.我尝试了所有调试方法以及StackOverflow和许多其他地方的所有解决方案.我甚至尝试用M3_HOME和MAVEN_HOME替换M2_HOME路径.没有任何效果.我在OS X上.下面是几个maven命令的输出.我很乐意提供更多信息

$ mvn
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

$ which mvn
/Library/Maven-3.3.3/bin/mvn

$ echo $M2_HOME
/Library/Maven-3.3.3

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home

$ which java
/usr/bin/java

$ /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/bin/java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Tomcat/bin:/Library/Maven-3.3.3/bin

$ java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

$  ls -lR /Library/Maven-3.3.3
total …
Run Code Online (Sandbox Code Playgroud)

java maven

14
推荐指数
2
解决办法
6万
查看次数

适用于Windows的Git中的Maven classworlds.launcher.Launcher错误(64位)

我已经在Git Bash(64位)上使用Maven几个月了,突然它停止工作了,现在在任何maven命令上都会产生这个错误:

myuser@mypc MINGW64 ~ (master *)
$ mvn -v
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher
Run Code Online (Sandbox Code Playgroud)

我已经回顾了很多关于SO的问题,包括这一个:Maven错误:找不到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher但是还没有解决我的问题.

我从2.12升级到最新的Git for Windows(2.14.2.windows.2),但问题仍然存在.

我的Maven安装位于C:\ apache-maven-3.5.0\bin,它位于我的PATH变量中:

myuser@mypc MINGW64 ~ (master *)
$ echo $PATH
...:/c/jdk1.7.0_79/bin:/c/apache-maven-3.5.0/bin:...
Run Code Online (Sandbox Code Playgroud)

我也正确设置了JAVA_HOME:

myuser@mypc MINGW64 ~ (master *)
$ echo $JAVA_HOME
C:\jdk1.7.0_79
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加/删除MAVEN_HOME但是在Apache Maven启动脚本(C:\ apache-maven-3.5.0\bin\mvn)中似乎没有检测到:

myuser@mypc MINGW64 ~ (master *)
$ echo $MAVEN_HOME
c:\apache-maven-3.5.0
Run Code Online (Sandbox Code Playgroud)

如果我进入Apache Maven Startup Script并用C:\ apache-maven-3.5.0替换$ {MAVEN_HOME}的实例,那么它似乎找到了Launcher类并正确执行.

编辑是这样的:

CLASSWORLDS_JAR=`echo "${MAVEN_HOME}"/boot/plexus-classworlds-*.jar`
  to
CLASSWORLDS_JAR=`echo /c/apache-maven-3.5.0/boot/plexus-classworlds-*.jar`
Run Code Online (Sandbox Code Playgroud)

然后生产:

myuser@mypc MINGW64 ~ (master *)
$ mvn -v
Apache …
Run Code Online (Sandbox Code Playgroud)

maven-3 maven git-bash git-for-windows

10
推荐指数
1
解决办法
950
查看次数

New Maven安装:mvn -version java.lang.ClassNotFoundException

所以我已经安装了maven,其中包含以下细节:

安装路径:

C:\Program Files\Apache Software Foundation\apache-maven-3.0.3
Run Code Online (Sandbox Code Playgroud)

环境变量:

JAVA_HOME C:\Progra~1\Java\jdk1.6.0_25
M2_HOME C:\Program Files\Apache Software Foundation\apache-maven-3.0.3
Run Code Online (Sandbox Code Playgroud)

用户大战:

M2 %M2_HOME%\bin
PATH %JAVA_HOME%\bin;%M2%;
Run Code Online (Sandbox Code Playgroud)

现在,从命令行

C:\>javac -version
javac 1.6.0_25

C:\>mvn -version
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/c
lassworlds/launcher/Launcher

Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.lau
ncher.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.loadClss(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.plexus.classworlds.launcher.Launcher
.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

到目前为止,由于Eclipse,我已经完全不受Java命令行构建细节的限制,但看起来它在找到/ boot目录中的plexus-classworlds-2.4.jar时遇到了问题.我需要一些额外的路径信息吗?

谢谢!

java maven

8
推荐指数
1
解决办法
3万
查看次数

Maven:无法找到或加载主类 org.codehaus.plexus.classworlds.launcher.Launcher

与此相同,但仍然没有弄清楚。尝试了所有解决方案....

Maven 错误:无法找到或加载主类 org.codehaus.plexus.classworlds.launcher.Launcher

操作系统:Windows 7 从ftp://mirror.reverse.net/pub/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.zip安装了 Maven 3.3.3

环境变量:

Path = C:\Tools\apache-maven-3.3.3\bin

M2_HOME = C:\Tools\apache-maven-3.3.3
Run Code Online (Sandbox Code Playgroud)

错误:

$ mvn

错误:无法找到或加载主类 org.codehaus.plexus.classworlds.launche r.Launcher

maven

3
推荐指数
1
解决办法
2万
查看次数

构建mesos时出现libtool错误

当我按照指导在 CentOS 6.6 上构建 Apache mesos 时。但出现如下错误。

/bin/sh ../libtool --tag=CC   --mode=link gcc  -g1 -O0   -o libry_http_parser.la  libry_http_parser_la-http_parser.lo  -lz -lcurl -lsvn_delta-1 -lsvn_subr-1 -lapr-1  -lrt
/bin/grep: /usr/lib64/libaprutil-1.la: No such file or directory
/bin/sed: can't read /usr/lib64/libaprutil-1.la: No such file or directory
libtool: link: `/usr/lib64/libaprutil-1.la' is not a valid libtool archive
make[6]: *** [libry_http_parser.la] Error 1
make[6]: Leaving directory `/home/vagrant/mesos-0.21.1/build/3rdparty/libprocess/3rdparty'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/vagrant/mesos-0.21.1/build/3rdparty/libprocess/3rdparty'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/vagrant/mesos-0.21.1/build/3rdparty/libprocess/3rdparty'
make[3]: *** [all-recursive] Error …
Run Code Online (Sandbox Code Playgroud)

linux mesos

2
推荐指数
1
解决办法
2503
查看次数