2017-04-03 244 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