Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Guava BloomFilter-Scala编译器中的错误:尝试执行typevar?T的lub/glb_Scala_Sbt - Fatal编程技术网

Guava BloomFilter-Scala编译器中的错误:尝试执行typevar?T的lub/glb

Guava BloomFilter-Scala编译器中的错误:尝试执行typevar?T的lub/glb,scala,sbt,Scala,Sbt,使用scala 2.11.8、番石榴20.0和sbt 0.13.13, 以下代码段导致编译崩溃: import com.google.common.hash.BloomFilter object Test { def test() { BloomFilter.create(null, 1, 1) } } 错误如下: Scala编译器中的错误:尝试执行类型变量的lub/glb?T SBT builder在编译时崩溃。错误消息是“正在尝试执行类型为VAR?T的lub/glb” 未知

使用scala 2.11.8、番石榴20.0和sbt 0.13.13, 以下代码段导致编译崩溃:

import com.google.common.hash.BloomFilter
object Test {
  def test() {
    BloomFilter.create(null, 1, 1)
  }
}
错误如下:

Scala编译器中的错误:尝试执行类型变量的lub/glb?T
SBT builder在编译时崩溃。错误消息是“正在尝试执行类型为VAR?T的lub/glb” 未知Scala问题

知道是什么导致了这个问题吗

完整日志:

[错误]尝试执行类型为VAR?T的lub/glb scala.reflect.internal.FatalError:正在尝试执行类型为VAR?T的lub/glb 在scala.reflect.internal.Reporting$class.abort处(Reporting.scala:59) 在scala.reflect.internal.SymbolTable.abort(SymbolTable.scala:16)处 scala.reflect.internal.tpe.GlbLubs$class.stripType$1(GlbLubs.scala:224) 在 scala.reflect.internal.tpe.GlbLubs$$anonfun$18.apply(GlbLubs.scala:227) 在 scala.reflect.internal.tpe.GlbLubs$$anonfun$18.apply(GlbLubs.scala:227) 位于scala.collection.immutable.List.loop$1(List.scala:173) scala.collection.immutable.List.mapConserve(List.scala:189)位于 scala.reflect.internal.tpe.GlbLubs$class.StripExistivationsAndTypeVars(GlbLubs.scala:227) 位于scala.reflect.internal.tpe.GlbLubs$class.lub1$1(GlbLubs.scala:328) 位于scala.reflect.internal.tpe.GlbLubs$class.lub0$1(GlbLubs.scala:322) 位于scala.reflect.internal.tpe.GlbLubs$class.lub(GlbLubs.scala:419) 在scala.reflect.internal.SymbolTable.lub(SymbolTable.scala:16)处 scala.reflect.internal.tpe.GlbLubs$class.lub(GlbLubs.scala:279)位于 scala.reflect.internal.SymbolTable.lub(SymbolTable.scala:16)位于 scala.reflect.internal.tpe.TypeConstraints$class.solveOne$1(TypeConstraints.scala:248) 在 scala.reflect.internal.tpe.TypeConstraints$$anonfun$solve$1.apply(TypeConstraints.scala:260) 在 scala.reflect.internal.tpe.TypeConstraints$$anonfun$solve$1.apply(TypeConstraints.scala:260) 在 scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:231) 在scala.reflect.internal.SymbolTable.foreach3中(SymbolTable.scala:16) 在 scala.reflect.internal.tpe.TypeConstraints$class.solve(TypeConstraints.scala:260) at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:16)at scala.reflect.internal.Types$existentionType.withTypeVars(Types.scala:2699) 在 scala.reflect.internal.tpe.TypeComparers$class.thirdTry$1(TypeComparers.scala:483) 在 scala.reflect.internal.tpe.TypeComparers$class.secondTry$1(TypeComparers.scala:450) 在 scala.reflect.internal.tpe.TypeComparers$class.firstTry$1(TypeComparers.scala:426) 在 scala.reflect.internal.tpe.TypeComparers$class.isSubType2(TypeComparers.scala:552) 在 scala.reflect.internal.tpe.TypeComparers$class.isSubType1(TypeComparers.scala:320) 在 scala.reflect.internal.tpe.TypeComparers$class.isSubType(TypeComparers.scala:278) 位于scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:16) 在 scala.reflect.internal.tpe.TypeComparers$class.secondTry$1(TypeComparers.scala:445) 在 scala.reflect.internal.tpe.TypeComparers$class.firstTry$1(TypeComparers.scala:426) 在 scala.reflect.internal.tpe.TypeComparers$class.isSubType2(TypeComparers.scala:552) 在 scala.reflect.internal.tpe.TypeComparers$class.isSubType1(TypeComparers.scala:320) 在 scala.reflect.internal.tpe.TypeComparers$class.isSubType(TypeComparers.scala:278) 位于scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:16) 在 scala.reflect.internal.tpe.TypeComparers$class.isWeakSubType(TypeComparers.scala:575) 在 scala.reflect.internal.SymbolTable.isWeakSubType(SymbolTable.scala:16) 在 scala.reflect.internal.Types$Type.weak \$less$colon$less(Types.scala:825) 在 scala.tools.nsc.typechecker.infere$referencer.scala$tools$nsc$typechecker$infere$referencer$$isCompatible(infere.scala:305) 在 scala.tools.nsc.typechecker.infere$referencer$$anonfun$methTypeArgs$2.apply(infere.scala:545) 在 scala.tools.nsc.typechecker.infere$referencer$$anonfun$methTypeArgs$2.apply(infere.scala:539) 在 scala.reflect.internal.util.Collections$class.map2(Collections.scala:79) 在scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:16)处 scala.tools.nsc.typechecker.infere$Inferencer.methTypeArgs(infere.scala:539) 在 scala.tools.nsc.typechecker.inference$referencer$$anonfun$tryinstating$1$1.apply$mcZ$sp(infere.scala:736) 在 scala.tools.nsc.typechecker.Infer$class.falseIfNoInstance(infere.scala:114) 在scala.tools.nsc.Global$$anon$1.falseIfNoInstance(Global.scala:462) 在 scala.tools.nsc.typechecker.infere$Inferencer.tryinstating$1(infere.scala:734) 在 scala.tools.nsc.typechecker.infere$referencer.types兼容$1(infere.scala:746) 在 scala.tools.nsc.typechecker.infere$Inferencer.isAppliedtomethod(infere.scala:757) 在 scala.tools.nsc.typechecker.infere$referencer.scala$tools$nsc$typechecker$infere$referencer$$不适用(infere.scala:776) 在 scala.tools.nsc.typechecker.infere$referencer$$anonfun$scala$tools$nsc$typechecker$infere$referencer$$isapplicate$2.apply(infere.scala:778) 在 scala.tools.nsc.typechecker.infere$referencer$$anonfun$scala$tools$nsc$typechecker$infere$referencer$$isapplicate$2.apply(infere.scala:778) 在 scala.reflect.internal.Symbols$class.createFromClonedSymbols(Symbols.scala:3662) 在 scala.reflect.internal.SymbolTable.createFromClonedSymbols(SymbolTable.scala:16) 在 scala.tools.nsc.typechecker.infere$referencer.scala$tools$nsc$typechecker$infere$referencer$$不适用(infere.scala:778) 在 scala.tools.nsc.typechecker.infere$referencer.checkisapplicative$1(infere.scala:807) 在 scala.tools.nsc.typechecker.infere$Inferencer.isassspecific(infere.scala:827) 在 scala.tools.nsc.typechecker.infere$Inferencer.isStrictlyMoreSpecific(infere.scala:865) 在 scala.tools.nsc.typechecker.Infer$推断器$Inferencer$infermethodalternative两次$1.scala$tools$nsc$typechecker$inference$Inferencer$InferMethodAlter
import com.google.common.hash.BloomFilter

object Test {

  def test(): Unit = {
    BloomFilter.create[Nothing](null, 1, 1)
  }

}