【问题标题】:Scala compiler other than 2.12 not working in Eclipse2.12 以外的 Scala 编译器无法在 Eclipse 中运行
【发布时间】:2018-11-01 04:01:54
【问题描述】:

我刚刚使用带有简单 HelloWorld 对象的 Scala-IDE 插件 (4.7.0.v-2_12-201709291352-71a28d0) 在 Eclipse(Oxygen 4.7.3a,在 Ubuntu 18.04 上)中设置了一个 Scala 项目。如果我将“Properties -> Scala Compiler”设置为 2.12,一切都按预期工作:项目编译并运行。但是,如果我选择任何其他版本(例如,“最新 2.10 捆绑包(动态)”,则会提示我进行完全重建(如预期的那样),但是当我转到“项目 - > 构建”时,什么也没有发生。如果我有错误我的代码,编辑器在它们下划线,但它们不会显示在“问题”中。如果我尝试运行它,我会收到一个找不到类的错误。

我感觉它实际上并没有编译。关于我需要进行不同配置的任何想法?

【问题讨论】:

    标签: eclipse scala


    【解决方案1】:

    我终于通过删除openjdk-11并安装openjdk-8来解决它。完成此操作并重新安装 Eclipse 和 Scala-IDE 后一切正常。

    如果从 Eclipse 那里得到一些关于什么不工作的反馈会很有帮助。我想通了,因为我尝试使用 SBT 构建并且错误导致了这个 SO 问题:Failed to initialize compiler: object java.lang.Object in compiler mirror not found

    我尝试了 update-alternatives 选项(也更改了 eclipse.ini 中的 Java 路径),但随后在 Eclipse 问题中出现“未找到编译器镜像中的对象 java.lang.Object”错误。因为无论如何我都不需要 openjdk-11,所以我只是切换到了 openjdk-8。

    【讨论】:

      猜你喜欢
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多