【发布时间】:2011-01-02 17:15:15
【问题描述】:
我尝试使用的第一个版本的 SJSON (What is a good library for JSON serialization for Scala 2.8.1 for use in Eclipse) 有问题,但是我尝试使用的新版本仍然存在相同的问题,所以我不确定如何处理。
这是我遇到问题的一个例子,它从第 50 行的https://github.com/ginkel/sjson/blob/master/src/main/scala/sjson/json/Generic.scala 开始:
<#list 2..9 as i>
<#assign typeParams><#list 1..i as j>T${j}<#if i !=j>,</#if></#list></#assign>
def asProduct${i}[S, ${typeParams}](<#list 1..i as j>f${j}: String<#if i != j>,</#if></#list>)(apply : (${typeParams}) => S)(unapply : S => Product${i}[${typeParams}])(implicit <#list 1..i as j>bin${j}: Format[T${j}]<#if i != j>,</#if></#list>) = new Format[S]{
我使用 EGit (http://www.eclipse.org/egit/) 来获取代码,但是当我尝试编译它时,我得到了几个错误,其中两个是:
Description Resource Path Location Type
';' expected but double literal found. Generic.scala /sjson/src/main/scala/sjson/json line 50 Scala Problem
';' expected but '[' found. Generic.scala /sjson/src/main/scala/sjson/json line 53 Scala Problem
那么,我应该如何编译这些代码才能正常工作,而无需检查和修复代码,因为这似乎是错误的方法。
【问题讨论】:
-
您是否尝试在 Eclipse 之外通过 git 克隆 repo,并使用 sbt 设置来编译项目?
-
@VonC - 我使用 EGit(一个 eclipse git 插件)来克隆存储库,但我想我需要看看使用 sbt。
标签: git scala compiler-errors eclipse-3.5