2017-04-03 243 views
1

我從link下載了breeze jar文件,然後我去了Project Structure-> Modules-> Dependencies並添加了下載的jar文件。在IntelliJ中使用Breeze

我做了一個新的項目 - >斯卡拉類,並寫了下面的代碼:

import breeze.linalg_ 
object Scrpting extends App{ 
    println("hello") 
} 

我碰到下面的錯誤。

Error:(4, 8) not found: object breeze 
import breeze.linalg_ 

我試着在線搜索,但無法找到任何有關如何使用微風與IntelliJ的明確有用的資源。有人可以幫助我嗎?我正在使用Mac OS。

+0

下添加「libraryDependencies」中列出的所有依賴臨時註釋掉import語句,然後打印出的類路徑,看看你的微風JAR是它:'val cp = System.getProperty(「java.class.path」); val sep = System.getProperty(「path.separator」); cp.split(sep).foreach(println)' – radumanolescu

+0

我收到一個對話框,說這是Java代碼,如果我想將它轉換爲Scala。轉換後,我得到:'val cp = System.getProperty(「java.class.path」) val sep = System.getProperty(「path.separator」) cp.split(sep).foreach(println)''。我有0錯誤 – Waqas

+0

你可以選擇「轉換爲斯卡拉」或不;我認爲這不重要。它是Scala代碼,但我使用了分號,因爲註釋在本網站的單行顯示,我想給你正確的代碼。 – radumanolescu

回答

0

在你build.sbt文件,確保您在

https://github.com/scalanlp/breeze

+0

是的,我添加了這些行,它沒有工作。如果我下載了所有文件,那麼就沒有罐子,我不知道如何添加它們,並且您提供的鏈接上沒有提及明確的方法。 – Waqas

+0

如果您的'build.sbt'包含這些行,然後在IntelliJ中以文件 - >打開 - > /some/dir/build.sbt - >作爲項目(而不是文件)打開項目。 IntelliJ將根據'build.sbt'中的設置構建一個依賴關係列表,並且該列表應該包含您需要用於該導入語句的JAR。 – radumanolescu

+1

參見https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT – radumanolescu