用IDEA编译运行scala代码报错(已解决)
在已经有jdk,并在IDEA中安装了scala插件后,新建scala项目,运行代码报错。
报错内容:
Internal error (java.lang.VerifyError): Uninitialized object exists on backward branch 75 Exception Details: Location: scala/collection/immutable/Vector1.map(Lscala/Function1;)Lscala/collection/immutable/Vector; @103: goto Reason: Error exists in the bytecode Bytecode: 0000000: bb00 0259 b200 3657 2ab6 0011 4d03 3e1d 0000010: 2cbe a200 692c 1d32 3a04 2b19 04b9 0055 0000020: 0200 3a05 1904 1905 a500 4c2c bebd 0042 0000030: 3a06 1d03 a400 0c2c 0319 0603 1db8 005b 0000040: 1906 1d19 0553 1d04 6036 0715 072c bea2 0000050: 001b 1906 1507 2b2c 1507 32b9 0055 0200 0000060: 5315 0704 6036 07a7 ffe4 1906 013a 063a 0000070: 08a7 000d 1d04 603e a7ff 972c 3a08 1908 0000080: 014d 013a 0401 3a05 013a 0601 3a08 b700 0000090: 2cb0
scalac: Error: Uninitialized object exists on backward branch 75 Exception Details: Location: scala/collection/immutable/Vector1.map(Lscala/Function1;)Lscala/collection/immutable/Vector; @103: goto Reason: Error exists in the bytecode Bytecode: 0000000: bb00 0259 b200 3657 2ab6 0011 4d03 3e1d 0000010: 2cbe a200 692c 1d32 3a04 2b19 04b9 0055 0000020: 0200 3a05 1904 1905 a500 4c2c bebd 0042 0000030: 3a06 1d03 a400 0c2c 0319 0603 1db8 005b 0000040: 1906 1d19 0553 1d04 6036 0715 072c bea2 0000050: 001b 1906 1507 2b2c 1507 32b9 0055 0200 0000060: 5315 0704 6036 07a7 ffe4 1906 013a 063a 0000070: 08a7 000d 1d04 603e a7ff 972c 3a08 1908 0000080: 014d 013a 0401 3a05 013a 0601 3a08 b700 0000090: 2cb0
问题解决:
本人安装的scala版本是2.10.6,而jdk版本低于1.8.0_131,将原有的低版本jdk卸载,换为jdk1.8.0_131即可。
成功运行: