使用 sbt 的 Scala 项目抛出 NullPointerException [英] Scala project using sbt throws NullPointerException

查看:37
本文介绍了使用 sbt 的 Scala 项目抛出 NullPointerException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从 此处 克隆了该项目,并尝试通过打开将其加载到终端中目录并使用命令 sbt.但这会显示如下错误:

I cloned the project from here, and tried to load it in Terminal by opening the directory and using the command sbt. But this shows error like this:

java.lang.NullPointerException
    at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769)
    at java.base/java.util.regex.Matcher.reset(Matcher.java:416)
    at java.base/java.util.regex.Matcher.<init>(Matcher.java:253)
    at java.base/java.util.regex.Pattern.matcher(Pattern.java:1130)
    at java.base/java.util.regex.Pattern.split(Pattern.java:1249)
    at java.base/java.util.regex.Pattern.split(Pattern.java:1322)
    at sbt.IO$.pathSplit(IO.scala:797)
    at sbt.IO$.parseClasspath(IO.scala:912)
    at sbt.compiler.CompilerArguments.extClasspath(CompilerArguments.scala:66)
    ...
    ...

我尝试了另一个项目,pdffigures2.它显示类似的错误:

I tried another project, pdffigures2. It shows similar error:

[info] Loading project definition from /path/to/project/pdffigures2/project
java.lang.NullPointerException
    at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769)
    at java.base/java.util.regex.Matcher.reset(Matcher.java:416)
    at java.base/java.util.regex.Matcher.<init>(Matcher.java:253)
    at java.base/java.util.regex.Pattern.matcher(Pattern.java:1130)
    at java.base/java.util.regex.Pattern.split(Pattern.java:1249)
    at java.base/java.util.regex.Pattern.split(Pattern.java:1322)
    at sbt.IO$.pathSplit(IO.scala:744)
    at sbt.IO$.parseClasspath(IO.scala:859)
    at sbt.compiler.CompilerArguments.extClasspath(CompilerArguments.scala:62)
    at sbt.compiler.MixedAnalyzingCompiler$.withBootclasspath(MixedAnalyzingCompiler.scala:189)
    ...
    ...

并提示我重试、退出、最后或忽略.我又试了一次,结果还是一样.

and prompts me to retry, quit, last or ignore. I tried again, only to get the same result.

如果有帮助,我正在使用 Ubuntu 18.04.

If it may help, I'm using Ubuntu 18.04.

推荐答案

我有 java version 10.xjavac version 1.8x.我将 java 版本 降级到 8,问题似乎已经解决

I had java version 10.x and javac version 1.8x. I downgraded java version to 8, and the problem seems to have fixed

这篇关于使用 sbt 的 Scala 项目抛出 NullPointerException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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