Scala IDE: 方法 XXXX 定义了两次冲突符号均源自文件

Scala IDE: method XXXX is defined twice conflicting symbols both originated in file

我刚刚下载了 Scala eclipse IDE 但是在导入我的项目后出现了一些错误

method getTableConfig is defined twice conflicting symbols both originated in file '....'

这里是示例代码,弹出此错误的任何原因 - 代码编译成功

package com.mavencode.app.config

import java.io.{BufferedReader, File, InputStream, InputStreamReader}

import ...

object ConfigUtil
{
  def getTableConfig(configKey:String) (implicit config: Config) : ConnectionConfig = {
    val report: Config = config.getConfig(s"tables.$configKey")
    val db: Config = config.getConfig(s"db.${report.getString("db")}")
    ConnectionConfig(
      db.getString("host"),
      db.getInt("port"),
      db.getString("database"),
      similarity.getString("table"),
      db.getString("user"),
      db.getString("password"),
      report.getInt("lowerBound"),
      report.getInt("upperBound"),
      report.getInt("numPartitions")
    )
  }

Scala-ide 附带了一个 Scala 项目创建向导。这不适用于 SBT。如果您使用 SBT,您最好自己创建 Scala 项目。你可以为此使用 Giter8。以下是 Giter8 模板:

https://github.com/foundweekends/giter8/wiki/giter8-templates

然后使用Sbt Eclipse插件生成Eclipse工程:

https://github.com/typesafehub/sbteclipse

运行

sbt eclipse

将现有项目导入 Eclipse

下面是更详细的过程描述:

http://www.nodalpoint.com/development-and-deployment-of-spark-applications-with-scala-eclipse-and-sbt-part-1-installation-configuration/

我认为这是最新版本的 Scala 中的一个错误 IDE 我下载了,我在较旧的 Scala 上打开了我的项目 IDE 并且运行良好

此版本存在错误

Scala IDE build of Eclipse SDK
Build id: 4.5.0-vfinal-2016-12-13T10:59:29Z-Typesafe

使用旧版本

Scala IDE build of Eclipse SDK
Build id: 4.4.1-vfinal-2016-05-04T11:16:00Z-Typesafe