1. 程式人生 > >IDEA中scala版本錯亂導致的問題

IDEA中scala版本錯亂導致的問題

Error:scalac: bad symbolic reference. A signature in package.class refers to type compileTimeOnly
in package scala.annotation which is not available.
It may be completely missing from the current classpath, or the version on
the classpath might be incompatible with the version used when compiling package.class.

今天在跑scala程式時發現,編譯都沒有錯,執行時控制檯首部丟擲如上異常,而且很多scala相關的方法都編譯不過,上網搜了資料都不適合,最後看自己的pom檔案時才發現,自己用到的actor類相關的jar包指定的版本是2.10.6,而自己的全域性scala版本是2.11.8,修改後解決問題。

總結,很多編譯通過,而執行時異常的情況很可能是依賴jar包的版本衝突。