2016-01-22 67 views
0

我正在JNA中使用库。我写了一个Java Interface其中,我试图让一个实例:从Java接口获取类对象

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) 

奇怪的是,编译MyLibraryobject不会失败。我没有看到一个原因MyLibraryobject应该不会被发现...

+1

告诉我们Class.scala,可能导入丢失或MyLibrary在错误的包中。 – kostya

回答

0

重命名MyLibraryobject,和固定部分进口后,问题得到解决。 (不知道为什么。)今天晚上我回到家后,我会重新命名文件以查看是否真的是导致编译失败的进口。 (这很奇怪,因为我的IDE没有报告任何问题......)