相关疑难解决方法(0)

Maven:java.lang.NoClassDefFoundError:com/google/inject/internal/cglib/core/$CodeGenerationException

每当我尝试构建任何 Maven 项目或生成一些原型时,我都会收到此错误:

[ERROR] Error executing Maven.
[ERROR] java.lang.NoClassDefFoundError: com/google/inject/internal/cglib/core/$CodeGenerationException
[ERROR] Caused by: com/google/inject/internal/cglib/core/$CodeGenerationException
[ERROR] Caused by: com.google.inject.internal.cglib.core.$CodeGenerationException
Run Code Online (Sandbox Code Playgroud)

Maven 昨天还可以正常工作,并且不记得最近对其配置进行了任何更改。我在Ubuntu 14.04上使用jdk8 oracle和jdk7 openjdk(我不时使用Ubuntu的update-alternative --config javac在2个java之间切换)。

如果我跑

mvn -B archetype:generate   -DarchetypeGroupId=org.apache.maven.archetypes   -DgroupId=com.mycompany.app   -DartifactId=my-app -X
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

username@pcname:~/Desktop/projects/mvn_simple$ mvn -B archetype:generate   -DarchetypeGroupId=org.apache.maven.archetypes   -DgroupId=com.mycompany.app   -DartifactId=my-app -X
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-40-generic", arch: "amd64", family: "unix"
[ERROR] Error executing Maven.
com.google.common.collect.ComputationException: java.lang.NoClassDefFoundError: com/google/inject/internal/cglib/core/$CodeGenerationException
    at …
Run Code Online (Sandbox Code Playgroud)

java linux ubuntu maven

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

标签 统计

java ×1

linux ×1

maven ×1

ubuntu ×1