不一样的解决方案Error:java: Compilation failed: internal java compiler error

前因

    代码build出错,网上全都是说改jdk版本或者加大内存  我都试了 不生效,最后查了半天是因为用到了
    一个Shape对象 这个对象两个jar包都有 引用的时候先后顺序出了问题,引用冲突了,poi中有 Shape,
     spire.presentation也有Shape

解决

com.spire.presentation.Shape shape = animationEffect.getShapeTarget();

如果不好用可以试试改jdk版本网上很多答案

异常

Information:java: 	at com.sun.tools.javac.jvm.ClassReader$8.read(ClassReader.java:1072)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.readAttrs(ClassReader.java:1381)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.readMemberAttrs(ClassReader.java:1371)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.readCode(ClassReader.java:1408)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader$3.read(ClassReader.java:1006)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.readMethod(ClassReader.java:2044)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2252)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2324)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2511)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2442)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
Information:java: 	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
Information:java: 	at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
Information:java: 	at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2623)
Information:java: 	at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1895)
Information:java: 	at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:2134)
Information:java: 	at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:3368)
Information:java: 	at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3255)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
Information:java: 	at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:566)
Information:java: 	at com.sun.tools.javac.comp.Attr.attribType(Attr.java:628)
Information:java: 	at com.sun.tools.javac.comp.Attr.attribType(Attr.java:621)
Information:java: 	at com.sun.tools.javac.comp.MemberEnter.attribImportType(MemberEnter.java:834)
Information:java: 	at com.sun.tools.javac.comp.MemberEnter.visitImport(MemberEnter.java:558)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.java:571)
Information:java: 	at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:437)
Information:java: 	at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:449)
Information:java: 	at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:528)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:518)
Information:java: 	at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1038)
Information:java: 	at com.sun.tools.javac.comp.Enter.complete(Enter.java:493)
Information:java: 	at com.sun.tools.javac.comp.Enter.main(Enter.java:471)
Information:java: 	at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:982)
Information:java: 	at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:857)
Information:java: 	at com.sun.tools.javac.main.Main.compile(Main.java:523)
Information:java: 	at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
Information:java: 	at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
Information:java: 	at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:207)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:493)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:345)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:270)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:223)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1414)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1092)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1159)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1053)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:882)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:449)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:190)
Information:java: 	at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
Information:java: 	at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:297)
Information:java: 	at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:130)
Information:java: 	at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218)
Information:java: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
Information:java: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
Information:java: 	at java.lang.Thread.run(Thread.java:745)
Information:java: Errors occurred while compiling module 'v3xbox'
Information:2021/9/28 14:42 - Build completed with 1 error and 0 warnings in 2 s 732 ms
Information:javac 1.8.0_60 was used to compile java sources
Error:java: Compilation failed: internal java compiler error```
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值