sbt 失败并出现 java.lang.NoClassDefFoundError: sbt/ConsoleOut$ [英] sbt fails with java.lang.NoClassDefFoundError: sbt/ConsoleOut$

查看:15
本文介绍了sbt 失败并出现 java.lang.NoClassDefFoundError: sbt/ConsoleOut$的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用 sbt 一段时间后,出现故障,我无法在我的 Ubuntu 机器上运行 sbt.无论我做什么,我都会得到这个例外.即使运行 sbt help 也会导致以下错误:

After using sbt for some time, something failed and I can't run sbt on my Ubuntu machine. I get this exception no matter what I do. Even running sbt help causes the following error:

java.lang.NoClassDefFoundError: sbt/ConsoleOut$
    at sbt.StandardMain$.<init>(Main.scala:52)
    at sbt.StandardMain$.<clinit>(Main.scala)
    at sbt.xMain.run(Main.scala:26)
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
    at xsbt.boot.Launch$.run(Launch.scala:57)
    at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
    at xsbt.boot.Launch$.launch(Launch.scala:65)
    at xsbt.boot.Launch$.apply(Launch.scala:16)
    at xsbt.boot.Boot$.runImpl(Boot.scala:32)
    at xsbt.boot.Boot$.main(Boot.scala:21)
    at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.lang.ClassNotFoundException: sbt.ConsoleOut$
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 12 more
Error during sbt execution: java.lang.NoClassDefFoundError: sbt/ConsoleOut$

我重新安装了 JDK,当然还有 sbt,但没有帮助.我记得做的唯一一件事就是安装新的 IntelliJ IDEA 13.这有关系吗?

I reinstalled the JDK and of course sbt, but it didn't help. The only thing I remember doing was installing the new IntelliJ IDEA 13. Could this be related?

推荐答案

我记得做的唯一一件事就是安装新的 intellij (v13).这有关系吗?

the only thing I remember doing was installing the new intellij (v13). Is this related?

可能是相关的.

试试:

rm -rf ~/.ivy/cache
mv ~/.sbt ~/.sbt.old

这篇关于sbt 失败并出现 java.lang.NoClassDefFoundError: sbt/ConsoleOut$的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆