2016-01-22 65 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沒有報告任何問題......)