scala - 将类导入 Scala 工作表
问题描述
在我的 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 工作表?
解决方案
我已经使用 Scala 插件 2019.2.28 在 IntelliJ IDEA 2019.2.3(终极版)中测试了您的案例
打开test.sc
,单击Scala worksheet settings
并Run type
从更改REPL
为Plain
。
推荐阅读
- ios - 目标完整性问题:“为 iOS 构建,但嵌入式框架‘X.framework’是为 iOS 模拟器构建的”
- makefile - Makefile、ifdef 和计算变量
- xslt - XSLT - 根据同一级别的另一个元素的值在某个位置插入元素
- python - Python:通过引用将类成员项传递给其成员函数之一
- python - 如何授予其他 PC 将数据添加到我的数据库中 MySQL.in 我的计算机的权限
- python - 运行 selenium 后获取请求授权令牌
- php - 无法使用 Laravel Backpack 权限访问角色和权限的路由
- artifactory - 无法访问 Jfrog Artifactory URL
- python - 如何使用 matlib 函数 plt.imshow(image) 显示多个图像?
- python - 散景 - 情节外的传说