【发布时间】:2022-04-28 04:16:28
【问题描述】:
在我的 scala 工作表 test.sc 中我定义:
import com.tradedata.VolatilityInstance
test.sc 存在于 src/main/scala
在位置 src/main/scala 我定义:
package com.tradedata
class VolatilityInstance(intervalLength: Int, volatility: Double, beginDate: String, endDate: String) {
override def toString: String = {
this.beginDate
}
}
这个类的文件名是VolatilityData.scala
VolatilityData.scala 存在于 src/main/scala/com/tradedata 级别
当我尝试运行工作表时收到错误:
Error:(1, 16) object VolatilityInstance is not a member of package com.tradedata
import com.tradedata.VolatilityInstance
如果我定义了一个新的 Scala 对象:
import com.tradedata.VolatilityInstance
object Tester extends App {
}
Tester 对象运行没有问题。
我尝试重新构建项目,使缓存无效并重新启动 IntelliJ,但无法修复。
这是 Scala 工作表的错误吗?如何将其他类导入 Scala 工作表?
【问题讨论】:
-
这些方面确实很少有未解决的问题,例如youtrack.jetbrains.com/issue/SCL-12890。作为一种解决方法,请尝试Scratch file
标签: scala intellij-idea