求助Error:java: com.sun.tools.javac.code.Symbol$CompletionFailure

本文详细探讨了在Java开发过程中遇到的'找不到com.google.common.collect.ImmutableMap的类文件'错误。作者分享了尝试解决此问题的步骤,包括检查Java环境变量配置、JDK版本及依赖项,为遇到相同问题的开发者提供了实用的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Error:java: com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到com.google.common.collect.ImmutableMap的类文件
试过如下方法:
1.检查java环境变量配置;
2.检查jdk
3.检查依赖

无解中

java: java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.RuntimeException: java.lang.OutOfMemoryError: GC overhead limit exceeded at com.sun.tools.javac.main.Main.compile(Main.java:559) at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129) at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138) at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:239) at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:28) at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.io.BufferedInputStream.<init>(BufferedInputStream.java:203) at java.io.BufferedInputStream.<init>(BufferedInputStream.java:183) at org.jetbrains.jps.javac.ZipFileObject.openInputStream(ZipFileObject.java:48) at com.sun.tools.javac.api.ClientCodeWrapper$WrappedFileObject.openInputStream(ClientCodeWrapper.java:426) at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2510) at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2442) at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76) at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574) at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037) at com.sun.tools.javac.code.Symbol$ClassSymbol.members(Symbol.java:978) at com.sun.tools.javac.jvm.ClassReader$AnnotationDeproxy.visitEnumAttributeProxy(ClassReader.java:1854) at com.sun.tools.javac.jvm.ClassReader$EnumAttributeProxy.accept(ClassReader.java:1676) at com.sun.tools.javac.jvm.ClassReader$AnnotationDeproxy.deproxy(ClassReader.java:1814) at com.sun.tools.javac.jvm.ClassReader$AnnotationDefaultCompleter.run(ClassReader.java:1918) at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:143) at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:129) at com.sun.tools.javac.comp.Enter.complete(Enter.java:512) at com.sun.tools.javac.comp.Enter.main(Enter.java:471) at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:982) at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.enterTrees(JavacProcessingEnvironment.java:1015) at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.<init>(JavacProcessingEnvironment.java:902) at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.next(JavacProcessingEnvironment.java:921) at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1187) at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856) at com.sun.tools.javac.main.Main.compile(Main.java:523) at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129) at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138) at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:239) at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:28)
05-20
FAILED: out/soong/.intermediates/packages/modules/Permission/framework-s/framewo rk-permission-s/android_common_apex30/javac/framework-permission-s.jar rm -rf "out/soong/.intermediates/packages/modules/Permission/framework-s/framewo rk-permission-s/android_common_apex30/javac/classes" "out/soong/.intermediates/p ackages/modules/Permission/framework-s/framework-permission-s/android_common_ape x30/javac/anno" "out/soong/.intermediates/packages/modules/Permission/framework- s/framework-permission-s/android_common_apex30/javac/srcjars" "out/soong/.interm ediates/packages/modules/Permission/framework-s/framework-permission-s/android_c ommon_apex30/javac/framework-permission-s.jar" && mkdir -p "out/soong/.intermedi ates/packages/modules/Permission/framework-s/framework-permission-s/android_comm on_apex30/javac/classes" "out/soong/.intermediates/packages/modules/Permission/f ramework-s/framework-permission-s/android_common_apex30/javac/anno" "out/soong/. intermediates/packages/modules/Permission/framework-s/framework-permission-s/and roid_common_apex30/javac/srcjars" && out/host/linux-x86/bin/zipsync -d out/soong /.intermediates/packages/modules/Permission/framework-s/framework-permission-s/a ndroid_common_apex30/javac/srcjars -l out/soong/.intermediates/packages/modules/ Permission/framework-s/framework-permission-s/android_common_apex30/javac/srcjar s/list -f "*.java" out/soong/.intermediates/packages/modules/Permission/framewor k-s/framework-permission-s/android_common_apex30/gen/aidl/aidl0.srcjar && (if [ -s out/soong/.intermediates/packages/modules/Permission/framework-s/framework-pe rmission-s/android_common_apex30/javac/srcjars/list ] || [ -s out/soong/.interme diates/packages/modules/Permission/framework-s/framework-permission-s/android_co mmon_apex30/javac/framework-permission-s.jar.rsp ] ; then out/host/linux-x86/bin /soong_javac_wrapper prebuilts/jdk/jdk17/linux-x86/bin/javac -J-Xmx2048M -J-XX:O nError="cat hs_err_pid%p.log" -J-XX:CICompilerCount=6 -J-XX:+UseDynamicNumberOfG CThreads -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xmaxerrs 9999999 -e ncoding UTF-8 -sourcepath "" -g -XDskipDuplicateBridges=true -XDstringConcat=inl ine -processorpath out/soong/.intermediates/tools/apifinder/java_api_used_by_mai nline_module/linux_glibc_common/combined/java_api_used_by_mainline_module.jar -p roc:none -Xlint:-dep-ann --system=out/soong/.intermediates/build/soong/java/core -libraries/core-module-lib-stubs-system-modules/android_common/system -classpath out/soong/.intermediates/frameworks/base/android_module_lib_stubs_current/andro id_common/turbine-combined/android_module_lib_stubs_current.jar:out/soong/.inter mediates/frameworks/libs/modules-utils/java/framework-annotations-lib/android_co mmon/turbine-combined/framework-annotations-lib.jar:out/soong/.intermediates/pre builts/sdk/current/androidx/androidx.annotation_annotation/android_common_apex30 /turbine-combined/androidx.annotation_annotation.jar:out/soong/.intermediates/fr ameworks/libs/modules-utils/java/framework-annotations-lib/android_common/turbin e-combined/framework-annotations-lib.jar:out/soong/.intermediates/packages/modul es/Permission/framework-s/framework-permission-s-shared/android_common_apex30/tu rbine-combined/framework-permission-s-shared.jar -source 11 -target 11 -d out/so ong/.intermediates/packages/modules/Permission/framework-s/framework-permission- s/android_common_apex30/javac/classes -s out/soong/.intermediates/packages/modul es/Permission/framework-s/framework-permission-s/android_common_apex30/javac/ann o @out/soong/.intermediates/packages/modules/Permission/framework-s/framework-pe rmission-s/android_common_apex30/javac/framework-permission-s.jar.rsp @out/soong /.intermediates/packages/modules/Permission/framework-s/framework-permission-s/a ndroid_common_apex30/javac/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_z ip -jar -o out/soong/.intermediates/packages/modules/Permission/framework-s/fram ework-permission-s/android_common_apex30/javac/framework-permission-s.jar -C out /soong/.intermediates/packages/modules/Permission/framework-s/framework-permissi on-s/android_common_apex30/javac/classes -D out/soong/.intermediates/packages/mo dules/Permission/framework-s/framework-permission-s/android_common_apex30/javac/ classes && rm -rf "out/soong/.intermediates/packages/modules/Permission/framewor k-s/framework-permission-s/android_common_apex30/javac/srcjars" An exception has occurred in the compiler (17.0.2). Please file a bug against th e Java compiler via the Java bug reporting page (http://bugreport.java.com) afte r checking the Bug Database (http://bugs.java.com) for duplicates. Include your program, the following diagnostic, and the parameters passed to the Java compile r in your report. Thank you. com.sun.tools.javac.code.Symbol$CompletionFailure: class file for androidx.annot ation.RecentlyNonNull not found printing javac parameters to: /home/ts/jiangtao/gauss-chtmas/lagvm/LINUX/android /javac.20250730_102359.args [ 4% 373/8633] //external/guice:guice javac [linux_glibc common] warning: [options] system modules path not set in conjunction with -source 11 out/soong/.intermediates/external/guice/guice/linux_glibc_common/javac/srcjars/e xternal/guice/core/src/com/google/inject/internal/InternalFlags.java:125: warnin g: [removal] AccessController in java.security has been deprecated and marked fo r removal AccessController.doPrivileged( ^ out/soong/.intermediates/external/guice/guice/linux_glibc_common/javac/srcjars/e xternal/guice/core/src/com/google/inject/internal/BytecodeGen.java:142: warning: [removal] AccessController in java.security has been deprecated and marked for removal return AccessController.doPrivileged( ^ 3 warnings 10:24:04 ninja failed with: exit status 1 #### failed to build some targets (08:04 (mm:ss)) ####
最新发布
07-31
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值