2017-01-19 2 views
2

Я просто скачал Scala Eclipse IDE, но я получают некоторые ошибки после импорта моего проектаScala IDE: метод XXXX определяется дважды конфликтующие символы и инициированных в файле

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") 
    ) 
    } 
+0

компилируется с помощью командной строки sbt? но по intellij нет? Попробуйте обновить sbt на intellij, у него могут быть проблемы в зависимости (http://stackoverflow.com/questions/20413605/how-to-force-intellij-idea-to-reload-dependencies-from-build-sbt- after-they-chan) – pedrorijo91

+0

Попробуйте очистить и перекомпилировать. Это иногда случается, когда вы перемещаете какой-то код, но он уходит, если вы тщательно очищаете и перекомпилируете – radumanolescu

+0

@ pedrorijo91, я использую maven not sbt для этого конкретного проекта. –

ответ

2

Я думаю, что это ошибка в последней версии Scala IDE я скачал, я открыл свой проект на старом лестницы IDE и она работала хорошо

Bug с этой версией

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 
+1

4.5 на Неоне кажется очень глючным. Не завершено завершение пакета и имени. – Kelvin

0

Существует волшебный проект, создающий Scala, идущий со Scala-ide. Это не так хорошо работает с SBT. Если вы используете SBT, вам лучше создать проект Scala. Вы можете использовать Giter8 для этого. Вот шаблоны Giter8:

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

Затем генерировать проект Eclipse, используя плагин Sbt Eclipse:

https://github.com/typesafehub/sbteclipse

Run

sbt eclipse 

Импорт существующий проект в Eclipse,

Вот более подробное описание процесса:

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

+0

Я забыл упомянуть, что проект был проектом scala на основе maven. Прекрасно работает в IDEA, но жалуется на вышеупомянутую ошибку в последней версии Scala-IDE –

+0

. Я видел пакет com.mavencode.app.config, что сделало меня немного непростым. Не знаю. Я редко использую Maven в эти дни. –

 Смежные вопросы

  • Нет связанных вопросов^_^