Scala 斯卡拉元';不导入包类
我有一个scala项目,但是导入没有按设计工作。我什么都试过了,但似乎什么也解决不了问题。我的项目如下:Scala 斯卡拉元';不导入包类,scala,sbt,Scala,Sbt,我有一个scala项目,但是导入没有按设计工作。我什么都试过了,但似乎什么也解决不了问题。我的项目如下: - src - main - scala - importtest ImportTest.scala Main.scala build.sbt 导入类: #/src/main/scala/importtest/ImportTest.scala package importtest class ImportTest { def run
- src
- main
- scala
- importtest
ImportTest.scala
Main.scala
build.sbt
导入类:
#/src/main/scala/importtest/ImportTest.scala
package importtest
class ImportTest {
def run(): Unit = {
System.out.println("boo!")
}
}
我的主要课程是:
#/src/main/scala/Main.scala
import importtest.ImportTest
object Main {
def main(): Unit = {
val i = ImportTest()
}
}
我的SBT构建是:
name := "ImportTest"
version := "0.1"
scalaVersion := "2.12.6"
当我尝试构建时,我得到:
Error:(5, 13) not found: value ImportTest
val i = ImportTest()
这里出了什么问题?为什么我不能导入ImportSet类
此外,不确定这是否有帮助,但IntelliJ将自动完成包名,但它无法自动完成包内的类-它将其标记为未解析 您正在初始化importSet(),就像它是一个case类一样。 因为它是一个常规类,所以需要使用“new”。 将初始化更改为:
val i = new ImportTest()