在pom.xml里面增加了一个jar包,idea的环境变量中没有,需要mvn idea:idea的时候包NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
MVN的安装目录: /usr/local/maven3/
首先,查看执行的mvn路径
root@ubuntu:/# which mvn
/usr/bin/mvn
第二步:查看软链接指向的具体路径
root@ubuntu:/# ls -la /usr/bin/mvn
lrwxrwxrwx 1 root root 25 7月 31 16:07 /usr/bin/mvn -> /usr/local/maven3/bin/mvn
第三步:修改mvn脚本
找到mvn执行语句
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
在这之前添加输出
echo "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
"-Dmaven.home=${M2_HOME}"
执行mvn,输出的信息:
root@ubuntu:/usr/local/maven3/bin# mvn
/usr/local/jdk1.7.0_21/bin/java -classpath /usr/local/apache-maven-3.0.5/boot/plexus-classworlds-*.jar -Dclassworlds.conf=/usr/local/apache-maven-3.0.5/bin/m2.conf -Dmaven.home=/usr/local/apache-maven-3.0.5
转自:http://moqiaoxp.iteye.com/blog/1916215
错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher
到这里已经很明白了,${M2_HOME}的环境变量设置的路径错误
参考资料:
http://blog.csdn.net/bigapplestar/article/details/7341338
想在mac本上把程序代码也checkout下来。本来先装的maven 3,但是同步过几次后出现了问题,因为maven3和maven2的配置文件要求好像有些不同,遂想重新装maven2。
安装maven时,因为只是需要将maven的包解压缩后放到相应的位置,再设定相应的几个环境变量如下:
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
M2=$M2_HOME/bin
PATH=$M2:$PATH
现在想想当时设的时候就是M2,我还去装了个新的Maven3,也是自找没事了。。
本以为简单地把PATH中的改一下,指向新的apache-maven-2.2.1就行,但是运行mvn eclipse:eclipse时却出现如下的异常
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.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)
查了后,有一些说是因为在环境变量里即设了M2_HOME又设了M3_HOME,不过我并没有设过。再找原因了,终于找到一个合适的解决方案。
可以查看一下系统中的这些量。
bash-3.2$ which mvn
/usr/bin/mvn
bash-3.2$ ls -la /usr/bin/mvn
lrwxr-xr-x 1 root wheel 24 Feb 16 22:54 /usr/bin/mvn -> /usr/share/maven/bin/mvn
bash-3.2$ ls -la /usr/share/maven
lrwxr-xr-x 1 root wheel 16 Feb 16 22:54 /usr/share/maven -> java/maven-3.0.3
可以看到,这里链接的还是maven-3.0.3,这看起来似乎是java自动更新连接的,甚至都不是我之前的版本3.0.4……
为了与开发时大家的版本保持一致,重新设置一下
bash-3.2$ cd /usr/share/
bash-3.2$ sudo mv maven maven.temp
bash-3.2$ sudo ln -s /usr/local/apache-maven/apache-maven-2.2.1/ maven
再运行命令查看版本,搞定
bash-3.2$ mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0_29
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.8" arch: "x86_64" Family: "mac"
相关推荐
Original error: Could not transfer artifact org.codehaus.plexus:plexus- archiver:pom:1.0 from/to central (http://repo.maven.apache.org/maven2): connection timed out to ...
描述中提到的“刚导入美团cat监控时大家一般会报的jar包缺失网上又找不到的”,这暗示了“org.codehaus.plexus.plexus-container-default.3.1.0”可能在集成美团CAT(Cooperating Application Toolkit)监控系统时是...
org.codehaus.jackson.mapper.jar,亲测可用的jar包!
还是美团Cat代码下载后,出现的以来问题,遇到处理完org.unidal.* 后又发现org.codehaus.plexus.* 的问题,其中版本号可根据自身情况调整。
plexus-classworlds-2.5.1-sources.jar plexus-compiler-api-1.9.1.jar plexus-compiler-api-2.2.jar plexus-compiler-javac-1.9.1.jar plexus-compiler-javac-2.2.jar plexus-compiler-manager-1.9.1.jar plexus-...
com.springsource.org.codehaus.jackson.mapper-1.0.0.jar
这个压缩包文件"plexus-compiler--2.8.4.jar.rar"包含了Plexus Compiler的三个关键模块,分别是plexus-compiler-api-2.8.4.jar、plexus-compiler-javac-2.8.4.jar和plexus-compiler-manager-2.8.4.jar,这些文件版本...
plexus-component-annotations-1.5.5.jar
jar包,官方版本,自测可用
Failure to transfer org.codehaus.plexus:plexus-utils:jar:3.0.8 解决Maven 的依赖库有问题,引入后解决上面这个报错。
小贝程序员生活\jar\lib\com.springsource.org.codehaus.jackson.mapper-1.0.0.jar 小贝程序员生活\jar\lib\com.springsource.org.codehaus.jackson.mapper-1.0.0.jar 小贝程序员生活\jar\lib\...
标题 "org.codehaus.groovy-2.9.0.xx-201407142235-e44-RELEASE-updatesite.zip" 暗示了这是一个与Groovy编程语言相关的Eclipse插件的更新站点压缩包。这个版本号 "2.9.0" 表明这是该插件的2.9.0版,时间戳 ...
在实际应用中,你可能会遇到一些常见问题,如类型转换异常、JSON解析错误或者版本不兼容问题。解决这些问题通常需要仔细阅读文档,理解库的工作原理,并适当地调试代码。同时,社区支持也很重要,Codehaus和其相关的...
在一次代码拉取中,出现了以下问题:Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15) 详细的报错信息如下: // 报错信息如下 Could not resolve all files for configuration ':jcore-...
jar包,官方版本,自测可用
jar包,官方版本,自测可用
Maven坐标:org.codehaus.janino:janino:3.0.9; 标签:codehaus、janino、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...
关于数据库的连接jar包
当我们谈到"org.codehaus.groovy.eclipse (1.0.1).zip"时,实际上是在讨论Groovy语言在Eclipse中的扩展插件,它使得开发者可以在Eclipse中无缝地编写、调试和运行Groovy代码。 Groovy Eclipse插件是Groovy与Eclipse...