IntelliJ Idea中Scala的模块SDK

IntelliJ Idea中Scala的模块SDK,scala,sdk,settings,intellij-idea,Scala,Sdk,Settings,Intellij Idea,如何在IntelliJ Idea中为Scala创建项目设置/模块/依赖项中的模块SDK?我假设您指的是项目结构->模块->依赖项 您只需单击该视图中的Add…按钮即可。这里的“模块”只是一个包含类的Jar文件或目录 但你通常不会这么做。更好的方法是: 使用Maven和Maven scala插件创建项目,然后将其作为Maven项目导入IntelliJ 或 使用SBT创建项目,并使用SBT IDEA插件生成IntelliJ项目 无论哪种方式,都会为您创建正确的依赖项 更新 根据您的评论,您的

如何在IntelliJ Idea中为Scala创建项目设置/模块/依赖项中的模块SDK?

我假设您指的是项目结构->模块->依赖项

您只需单击该视图中的
Add…
按钮即可。这里的“模块”只是一个包含类的Jar文件或目录

但你通常不会这么做。更好的方法是:

  • 使用Maven和Maven scala插件创建项目,然后将其作为Maven项目导入IntelliJ

  • 使用SBT创建项目,并使用SBT IDEA插件生成IntelliJ项目
无论哪种方式,都会为您创建正确的依赖项

更新

根据您的评论,您的问题似乎是IntelliJ不知道在哪里可以找到Java SDK(这与模块无关,它只是碰巧出现在该窗口中)

在Project Structure->Project下,您将看到一个“Project SDK”选项,其值“”以红色突出显示

单击此旁边的
new
按钮,选择“jsdk”,并将其指向安装Java SDK的目录


然后一切都会好起来。

我花了大约两个小时试图找出一个类似的问题。我的文件抱怨说没有Scala SDK设置,并将其添加为模块依赖项。但是scala依赖项没有编译,因此它给出了错误


技巧是在导入项目时选择SBT作为模型,并让IntelliJ添加依赖项

从下载并安装Scala。创建新的Scala SDK并将其指向Scala安装路径。(例如:C:\Program Files(x86)\Scala)在创建新项目时选择此SDK。否则,您也可以在新建项目向导期间创建Scala SDK。

我也遇到了同样的问题,要解决这个问题,请右键单击您的项目,然后单击“添加框架支持”然后单击添加库并导航到pc中Scala目录中的lib文件夹

右键单击项目,然后单击添加框架支持并选择Scala库:

因此,我解决了以下问题:

  • 近距离智能
  • 打开项目文件夹并删除导入时添加的intelliJs文件夹。 简单地
    rm-rf.idea
    (mac/linux等)
  • 再次导入项目

  • 我已经使用SBT创建了该项目,但没有模块SDK-有一个红色字符串“”。我猜数千人在试图找到此解决方案时浪费了大量时间。非常感谢你!!!在我的项目中,没有**.idea**文件夹,因为我的项目是一个gradle(基于scala)项目,并且该项目是作为gradle项目本身导入的。我仍然有同样的问题,一吨!!!这就像一个符咒:)