13
我運行Mac OS 10.6,Java 1.6_17,Scala 2.8.1 final。我試圖讓使用Skype4Java做一個簡單的Skype電話如下:通過Mac OS上的Scala的Skype4Java
$>export JAVA_OPTS=-d32
$>scala -classpath .:./skype/release/skype.jar
scala> com.skype.Skype.makeCall("echotest")
,我發現了錯誤
"invalid attempt to access memory at location 0x0 ... bus error".
別人的經驗,這並找到解決的辦法?
注意:當我使用命令行java運行它時,通過調用其中一個示例,我能夠完美地使用此api。試圖使用命令行scala執行相同的示例失敗,出現上述錯誤。
那麼,最簡單的例子是什麼?上面的示例中可能只是缺少某些東西。 – 2011-05-19 22:32:46
hmm,makeCall()是一個非常簡單的例子。我可以從api中尋找更少的方法 - 也許只是查看聯繫人列表或其他內容。 – Jeb 2011-05-22 04:10:03
嘗試'對象測試{def main(args:Array [String]){...}}'對象語法,編譯後用'scala -cp ... Test'運行。還可以使用'java -cp ... Test'將其中的scala-library.jar添加到類路徑中。 REPL執行某些可能會干擾共享lib加載的事情。 – huynhjl 2011-05-26 07:23:22