首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ToolBox导入错误

ToolBox导入错误
EN

Stack Overflow用户
提问于 2016-05-20 20:57:18
回答 2查看 883关注 0票数 5

在编译以下玩具类时,我得到了以下错误:

代码语言:javascript
复制
package com.example

import scala.tools.reflect.ToolBox
import scala.reflect.runtime.{currentMirror => m}
object Hello {
  def main(args: Array[String]): Unit = {
    println("Hello, world!")
  }
}

[info] Loading project definition from /Users/me/Temp/Bar/project
[info] Set current project to Bar (in build file:/Users/me/Temp/Bar/)
[info] Compiling 1 Scala source to /Users/me/Temp/Bar/target/scala-2.11/classes...
[error] /Users/me/Temp/Bar/src/main/scala/com/example/Hello.scala:3: object tools is not a member of package scala
[error] import scala.tools.reflect.ToolBox
[error]              ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed

这是我的build.sbt文件:

代码语言:javascript
复制
name := """Bar"""

version := "1.0"

scalaVersion := "2.11.8"

// Change this to another test framework if you prefer                                                                                                                                                      
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.4" % "test"
libraryDependencies += "org.scala-lang"     % "scala-reflect"   % "2.11.8"

// Uncomment to use Akka                                                                                                                                                                                    
//libraryDependencies += "com.typesafe.akka" %% "akka-actor" % "2.3.11"  
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-20 22:00:59

以下依赖关系解决了这个问题:

代码语言:javascript
复制
libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.11.8"

这是最好的解决办法吗?

票数 4
EN

Stack Overflow用户

发布于 2016-05-20 21:33:31

ToolBox类是编译器的一部分,而不是公共反射API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37355729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档