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
下面是更详细的过程描述:
我认为这是最新版本的 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
我刚刚下载了 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
下面是更详细的过程描述:
我认为这是最新版本的 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