Mac IDEA Scala编译报错总结
使用IDEA編譯Scala項(xiàng)目報(bào)了各種各樣的錯(cuò)誤,本帖持續(xù)記錄更新
ps:本人使用mac m1,不確定有沒(méi)有這個(gè)關(guān)系,蠻提一嘴。。
報(bào)錯(cuò)1
scalac: No 'scala-library*.jar' in Scala compiler classpath xxx
這是因?yàn)闆](méi)有設(shè)置scala sdk環(huán)境,在project struct->global libraries里設(shè)置Scala sdk
報(bào)錯(cuò)2
scalac: Multiple 'scala-library*.jar' files (xxx) in Scala compiler classpath in Scala SDK xxx
這是因?yàn)樵O(shè)置的sdk中有太多版本的編譯環(huán)境,因?yàn)槲抑苯佑玫膍aven了,最好手動(dòng)下載對(duì)應(yīng)版本的Scala,用其中的lib作為sdk環(huán)境(一般只要有對(duì)應(yīng)的3個(gè)jar包即可)
報(bào)錯(cuò)3
scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException java.lang.StackOverflowError
一般這個(gè)error就是堆棧溢出,通過(guò)調(diào)整參數(shù)-Xss來(lái)解決,在Compiler->Scala Compiler中設(shè)置(Java Compiler同理),但是要注意是否真的是堆棧不夠,還是函數(shù)調(diào)用太深導(dǎo)致的;因?yàn)檫@個(gè)錯(cuò)很詭異,和我這個(gè)sdk的存放位置有關(guān)(?)
總結(jié)
以上是生活随笔為你收集整理的Mac IDEA Scala编译报错总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 云栖大会 峰会 王德根_2018云栖大会
- 下一篇: 怎么删除网站?