Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven在试图编译项目时崩溃;执行Maven时出错。”;_Java_Maven - Fatal编程技术网

Java Maven在试图编译项目时崩溃;执行Maven时出错。”;

Java Maven在试图编译项目时崩溃;执行Maven时出错。”;,java,maven,Java,Maven,我正在尝试编译一个使用maven的项目 运行mvn compile会导致以下错误: [ERROR] Error executing Maven. [ERROR] java.lang.IllegalStateException: Unable to load cache item [ERROR] Caused by: Unable to load cache item [ERROR] Caused by: Could not initialize class com.google.inject.i

我正在尝试编译一个使用maven的项目

运行
mvn compile
会导致以下错误:

[ERROR] Error executing Maven.
[ERROR] java.lang.IllegalStateException: Unable to load cache item
[ERROR] Caused by: Unable to load cache item
[ERROR] Caused by: Could not initialize class com.google.inject.internal.cglib.core.$ReflectUtils
这发生在我运行它的任何地方,它不必在项目目录中

我做错了什么

maven 3.3.9,ubuntu 17.04

mvn-X的完整输出:

Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 9-Ubuntu, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-9-openjdk-amd64
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "4.10.0-21-generic", arch: "amd64", family: "unix"
[ERROR] Error executing Maven.
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: Unable to load cache item
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2205)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3955)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4870)
    at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4876)
    at com.google.inject.internal.FailableCache.get(FailableCache.java:48)
    at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:50)
    at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:137)
    at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:533)
    at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:160)
    at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:44)
    at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:123)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
    at com.google.inject.Guice.createInjector(Guice.java:99)
    at com.google.inject.Guice.createInjector(Guice.java:73)
    at com.google.inject.Guice.createInjector(Guice.java:62)
    at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:481)
    at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:206)
    at org.apache.maven.cli.MavenCli.container(MavenCli.java:545)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:281)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:547)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.IllegalStateException: Unable to load cache item
    at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79)
    at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34)
    at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116)
    at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291)
    at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65)
    at com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:204)
    at com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java:55)
    at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:159)
    at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:90)
    at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29)
    at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37)
    at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33)
    at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3540)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2321)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2284)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199)
    ... 28 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.google.inject.internal.cglib.core.$ReflectUtils
    at com.google.inject.internal.cglib.reflect.$FastClassEmitter.<init>(FastClassEmitter.java:67)
    at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77)
    at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
    at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329)
    at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93)
    at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91)
    at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61)
    ... 44 more
apachemaven 3.3.9 Maven home:/usr/share/Maven Java版本:9-Ubuntu,供应商:Oracle公司 Java主页:/usr/lib/jvm/Java-9-openjdk-amd64 默认区域设置:en_GB,平台编码:UTF-8 操作系统名称:“linux”,版本:“4.10.0-21-generic”,arch:“amd64”,系列:“unix” [错误]执行Maven时出错。 com.google.common.util.concurrent.UncheckedExecutionException:java.lang.IllegalStateException:无法加载缓存项 位于com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2205) 位于com.google.common.cache.LocalCache.get(LocalCache.java:3951) 位于com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3955) 位于com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4870) 位于com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4876) 位于com.google.inject.internal.FailableCache.get(FailableCache.java:48) 在com.google.inject.internal.constructorInjectStore.get(constructorInjectStore.java:50)上 在com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:137)上 位于com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:533) 位于com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:160) 位于com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:44) 在com.google.inject.internal.InternalInjectorCreator.InitializeStatly上(InternalInjectorCreator.java:123) 在com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)上 位于com.google.inject.Guice.createInjector(Guice.java:99) 位于com.google.inject.Guice.createInjector(Guice.java:73) 位于com.google.inject.Guice.createInjector(Guice.java:62) 位于org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:481) 位于org.codehaus.plexus.DefaultPlexusContainer。(DefaultPlexusContainer.java:206) 位于org.apache.maven.cli.MavenCli.container(MavenCli.java:545) 位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:281) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 位于java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.base/java.lang.reflect.Method.invoke(Method.java:547) 位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:289) 位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229) 位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:415) 位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356) 原因:java.lang.IllegalStateException:无法加载缓存项 位于com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79) 位于com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) 位于com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) 位于com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) 位于com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) 位于com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:204) 在com.google.inject.internal.DefaultConstructionProxyFactory.create上(DefaultConstructionProxyFactory.java:55) 位于com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:159) 位于com.google.inject.internal.constructorInjectStore.createConstructor(constructorInjectStore.java:90) 在com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29) 在com.google.inject.internal.ConstructorInjectorStore$1.create上(ConstructorInjectorStore.java:37) 在com.google.inject.internal.ConstructorInjectorStore$1.create上(ConstructorInjectorStore.java:33) 位于com.google.inject.internal.FailableCache$1.load(FailableCache.java:37) 在com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3540) 位于com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2321) 在com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2284) 位于com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199) ... 28多 原因:java.lang.NoClassDefFoundError:无法初始化类com.google.inject.internal.cglib.core.$reflectils 在com.google.inject.internal.cglib.reflect.$FastClassEmitter.(FastClassEmitter.java:67) 位于com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77) 在com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) 位于com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329) 位于com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) 位于com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) 位于com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54) 位于java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) 在com.google上。
sudo apt install openjdk-8-jre openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/