小编Jon*_*ldt的帖子

Scala SBT抛出IncompatibleClassChangeError异常

我已经尝试为Scala安装SBT,但在启动时遇到这个奇怪的异常:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Expected static method scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
at xsbt.boot.Boot$.main(Boot.scala:11)
at xsbt.boot.Boot.main(Boot.scala)
Run Code Online (Sandbox Code Playgroud)

我的Java版本是

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我通过(home)brew安装了SBT并获得了0.13.9版本.

我试图将Java更新到最新版本,但它没有帮助.当然我已经卸载并重新安装了SBT,无论是否有自制软件,但我得到了同样的错误.我无法弄清楚为什么会出现这种错误.

java scala sbt

6
推荐指数
1
解决办法
785
查看次数

为什么 docker-compose exec 仅适用于某些服务?

我有一个 docker-compose 文件,指定了多个服务,例如应用程序、服务器、redis 和数据库。当我想访问它们时,我会docker-compose exec application bashdocker-compose exec server bash. 但是当我做 adocker-compose exec redis sh我得到错误ERROR: No such service: redis。但是,我可以通过执行docker exec -it smb-redis sh来访问它。有什么不同?为什么我可以访问我正在运行的某些服务,而不能使用该命令访问其他服务?

bash sh docker docker-compose

4
推荐指数
1
解决办法
3750
查看次数

标签 统计

bash ×1

docker ×1

docker-compose ×1

java ×1

sbt ×1

scala ×1

sh ×1