idea中scala版本错乱导致的问题Error:scalac: bad symbolic reference. A signature in package.class refers to type

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包的版本冲突。

你可能感兴趣的:(maven,scala)