我正在使用带有JNA的库。我已经编写了一个Java Interface
,我试图获取一个实例:
object MyLibrary {
val instance = Native.loadLibrary("libname", classOf[LibInterface]).asInstanceOf[LibInterface]
}
但是,scala编译器抱怨无法找到MyLibrary对象:
[error] ~/Workspace/project/src/package/Class.scala:28: not found: value MyLibrary
[error] MyLibrary.method(param)
奇怪的是,MyLibrary
object
的编译并没有失败。我不明白为什么MyLibrary
object
不应该找到...
答案 0 :(得分:0)
重命名MyLibrary
object
并修复一些导入后,问题就解决了。 (不知道为什么。)一旦我今晚回到家,我会重新命名该文件以查看是否真的是导致编辑破坏的导入。 (这很奇怪,因为我的IDE没有报告任何问题......)