2010-09-20 82 views
4

首先,我想說我已經閱讀了關於同一問題的其他兩個問題,並且他們列出的解決方案對我沒有幫助。我嘗試清洗,重建,重新開放,但它ddnt工作。我使用eclipse for scala dev。這是我試圖從中獲得輸出的示例編,它的正義casbah。編輯器不包含主要類型

package com.examples.casbah 

import com.novus.casbah.mongodb.MongoConnection 

object newObject { 
    def main(args: Array[String]): Unit = { 

    val mongoConn = MongoConnection() 
    val mongoDB = mongoConn("casbah_test") 

    val builder = MongoDBObject.newBuilder 
    builder += "foo" -> "bar" 
    builder += "x" -> "y" 
    builder += ("pie" -> 3.14) 
    builder += ("spam" -> "eggs", "mmm" -> "bacon") 
    // You must explicitly cast the result to a DBObject 
    // to receive it as such; you can also request it 'asDBObject' 
    val newObj = builder.result.asDBObject 

    Console.println(("A", "ProGGram")) 
    } 
} 

我得到以下錯誤在Eclipse錯誤日誌:

一個意外的異常被拋出

這是stack trace

我看一個評論關於嘗試通過點擊運行源項目的根源。但我只看到作爲Java Applet運行並以Java應用程序運行。沒有選項可以作爲Scala應用程序運行。我必須使用Alt + Shift + X運行它S

TIA。

+0

您使用哪個版本的插件以及Scala的版本是什麼? – wheaties 2010-09-20 11:44:56

+0

casbah插件是1.0.8.5即從casbah的網站的最新版本。呃,關於scala,我已經安裝了2.7.3final(我從scalac版本中獲得了這個)。 eclipse使用2.8.0final,如包瀏覽器下所示。 – theTuxRacer 2010-09-20 11:55:35

+0

也值得了解,如果我註釋掉mongo相關的東西,那麼我會得到正確的控制檯輸出,而不需要編輯器對任何缺少的方法進行挑剔。 – theTuxRacer 2010-09-20 12:04:35

回答

相關問題