升级到IntelliJ IDEA 14.1后,项目编译中会出现错误消息:
-P:/Users//.m2/repository/org/scalamacros/paradise_2.10.4/2.1.0-M1/paradise_2.10.4-2.1.0-M1.jar错误:scalac:坏选项:
以下是scala编译器的附加参数:
Preferences
-> Build, Execution, Deployment
-> Compiler
-> Scala compiler
-> Additional compiler options = <some parameters>因此,现在您知道参数来自何处,是否删除/更改其他内容取决于您的决定。
希望它能帮你节省时间
发布于 2015-01-07 13:57:27
只需将scala编译器参数更改为
-Xplugin:/your/user/home/.m2/repository/org/scalamacros/paradise_2.10.4/2.0.1/paradise_2.10.4-2.0.1.jar(当然,给出有效的主文件夹)
Preferences
-> Build, Execution, Deployment
-> Compiler
-> Scala compiler
-> Additional compiler options = <some parameters>(如问题中所说)
这解决了我的问题。-P标志似乎用于指定插件选项,而-Xplugin用于设置插件文件位置。
发布于 2017-11-09 09:58:32
在我的情况下,这不是工作-但我解决了这个问题!删除scala_compiler.xml中的.ieda。而且效果很好!
也许有人会觉得这很有用
发布于 2016-03-23 12:23:50
我也面临着同样的问题,并在IntelliJ中找到了一个永久的解决方案。
我使用的是IDEA 16.1和一个基于Scala的项目。我知道最初的问题似乎与maven项目有关,但是如果您使用的是SBT (和Scala),下面是:
在build.sbt中,需要添加以下内容:
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)请注意cross CrossVersion.full。如果您尝试使用特定的版本(例如paradise_2.11.7),那么它将不工作。
除了编译器插件(对SBT来说已经足够了)之外,还需要添加下一个依赖项,以便从IDEA编译/运行代码:
"org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.fullP.S.:我没有在想法的偏好中放任何东西。
https://stackoverflow.com/questions/26995023
复制相似问题