项目编译报错,实在没办法了

来源:2-2 Spring源码的下载和编译

Panda_io

2020-02-17

老师实在是没办法了才提的问,按照教程
执行 ./gradlew :spring-oxm:compileTestJava 失败
我百度了找的解决方案是将版本修改下
id ‘org.jetbrains.dokka’ version ‘0.9.18’ apply false
改成
id ‘org.jetbrains.dokka’ version ‘0.9.15’ apply false
构建成功了!!!

接着导入构建项目
报错,我在群里问同学,他们说可能是idea版本不对,然后我就换成跟您同款的社区版 2019.2.3
结果还是报同样的错误

Failed to notify build listener.
> Uninitialized object exists on backward branch 74
  Exception Details:
    Location:
      org/jetbrains/kotlin/gradle/KotlinTaskPropertiesImpl.<init>(Lorg/jetbrains/kotlin/gradle/KotlinTaskProperties;)V @121: goto
    Reason:
      Error exists in the bytecode
    Bytecode:
      0000000: 2b12 2bb8 0031 2a2b b900 3301 002b b900
      0000010: 3501 002b b900 3701 0059 c600 7ac0 0039
      0000020: 4d3a 0d3a 0c3a 0b03 3e2c 3a04 bb00 3b59
      0000030: 2c10 0ab8 0041 b700 44c0 0046 3a05 0336
      0000040: 0619 04b9 004a 0100 3a07 1907 b900 5001
      0000050: 0099 002b 1907 b900 5401 003a 0819 0519
      0000060: 08c0 0056 3a09 3a0e 0336 0a19 093a 0f19
      0000070: 0e19 0fb9 005a 0200 57a7 ffd1 1905 c000
      0000080: 5c3a 0e19 0b19 0c19 0d19 0ec0 0039 b800
      0000090: 60a7 0005 5701 2bb9 0062 0100 b700 64b1
      00000a0:                                        
    Stackmap Table:
      full_frame(@74,{UninitializedThis,Object[#6],Object[#57],Integer,Object[#57],Object[#70],Integer,Object[#76],Top,Top,Top,UninitializedThis,Object[#116],Object[#118]},{})
      same_frame(@124)
      full_frame(@148,{UninitializedThis,Object[#6]},{UninitializedThis,Object[#116],Object[#118],Object[#92]})
      full_frame(@150,{UninitializedThis,Object[#6]},{UninitializedThis,Object[#116],Object[#118],Object[#92]})

这个错误百度都百度不到
请教师指教一下,哭了哭了!!!

写回答

1回答

翔仔

2020-02-18

同学好,不要慌张,感觉是你ide配置的jdk路径和你环境变量配置的jdk路径不是同一个?jdk的版本是不是1.8呢?感觉是cmd里编译出来用的jdk和idea跑的jdk不一致导致的 试试 同时,也可以先跳过去学习自研框架的,等后续学习到spring这个地方再研究

0
3
Panda_io
回复
翔仔
收到,谢谢老师,这么优秀的课程一定会大卖的!!!
2020-02-19
共3条回复

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程