我正在与一个Scala项目合作,并试图让IntelliJ与其一起工作。 (如果有所不同,我以前就可以使用它。但是我的机器死了,必须更换,这是自从在新机器上重新安装IntelliJ之后我第一次尝试使用Scala。)正在运行Linux。
我得到了标语“模块中没有Scala SDK”,并且选择了“ Setup Scala SDK”;创建;下载;版本2.11.11;好。但是我收到消息了
无法运行程序“ java”(在目录“ / tmp / sbt-project”中):error = 2, 没有这样的文件或目录
为什么在该目录(我的机器上不存在)中查找?可能有一些设置是从我以前的机器上复制过来的。如果是这样,我在哪里可以找到并修复设置?
如何克服这个问题?
注意:为了解决该错误,我创建了/ tmp / sbt-project并将Java二进制文件符号链接到其中。当我再次尝试时,除了出现in directory "/tmp/sbt-project1"
以外,我遇到了同样的错误。我尝试将/ tmp / sbt-project1创建为符号链接,并且在重试时它显示为in directory "/tmp/sbt-project2"
。发生了什么事?
答案 0 :(得分:0)
简而言之:我不知道您和我为什么都遇到这个问题,但是这些步骤纠正了我的特殊情况(无法保证,但也许也会帮到您)
Do not import settings
+
符号以添加最新的Scala SDK。 注意:
Lubuntu-16.04.3-lts
IntelliJ IDEA 2018.1.4 (Community Edition)
Build #IC-181.5087.20, built on May 16, 2018
JRE: 1.8.0_152-release-1136-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-43-generic
/home/e/tools/jdk1.8.0_121/bin:/home/e/bin:/home/e/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
答案 1 :(得分:0)
通过IntelliJ安装Scala时遇到了同样的问题。
您可以选择手动安装Scala。
例如,按照以下教程安装Scala:https://www.vultr.com/docs/how-to-install-scala-on-centos-7
然后在选择Scala SDK时使用浏览。选择您的目录,例如/usr/share/scala/
您现在可以在IntelliJ中使用Scala。