В моем файле 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 {
}
Объект тестера работает без проблем.
Я попытался пересоздатьпроект, лишающий законной силы кэши и перезапускающий IntelliJ, но не может исправить.
Это ошибка с рабочим листом Scala?Как импортировать другие классы в таблицу Scala?