我已经安装了Scala,sbt,eclipse和IntelliJ Idea 12.还有jdk,jre等。我可以在Eclipse(Scala eclipse IDE)中运行scala,但我无法在Idea中执行它,即使我通过Idea下载并安装了scala插件。这是我在File -> Setting
并在新项目创建页面
如何解决这些问题?
whereis scala
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/scala
which scala
/usr/bin/scala
答案 0 :(得分:8)
我知道我在任何可能的场合都会重复这一点 - 但如果您有生成IDEA项目而不是尝试手动设置,那么您的生活会更容易。这将正确配置模块,因此您可以立即编译并运行。
以下a blog entry可能有所帮助。 “我如何将SBT安装的库集成到IDEA?”告诉你如何生成项目文件。
基本上你需要创建 - 从项目的根目录开始 - 文件project/plugins.sbt
,其中包含以下内容:
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.4.0")
(您也可以在文件~/.sbt/plugins/build.sbt
中执行此操作,这样您就可以将插件用于任何项目)
然后您运行sbt gen-idea
,然后您可以直接从IDEA通过文件打开项目 - >打开项目(并指向项目的根目录)。
答案 1 :(得分:1)
您还可以使用Gradle生成您的IDEA项目,它可以很好地处理Scala + IDEA组合。这是执行此操作的最小build.gradle
脚本:
apply plugin: 'scala'
apply plugin: 'idea'
repositories {
mavenCentral()
}
dependencies {
compile 'org.scala-lang:scala-library:2.10.1'
}
只需为项目创建一个目录,将build.gradle
放入其中,创建src/main/scala
子目录,然后安装Gradle并在项目目录中运行gradle idea
。这应该生成配置良好的IDEA项目。使用此方法,您甚至不需要安装Scala。
答案 2 :(得分:0)
你究竟是什么问题?我在屏幕上看不到任何阻止您在IDEA中使用Scala的内容。只需在“新建项目”对话框中选择“设置Scala Home”单选按钮,然后选择您的Scala安装路径(我猜它将是/ usr / share / scala)。然后,IDEA将自动创建库和编译器库,并将Scala facet添加到您的项目中。