Eclipse 3.5中的Scala错误使用Scala 2.8.0b,“令牌字符串上的语法错误”
-
06-07-2019 - |
题
我似乎缺少图书馆,但我不确定。
在此文件中:
object Test {
def main(args: Array[String]) {
for (arg <- args)
println(arg)
}
}
我不确定导致这些错误的原因:
Description Resource Path Location Type
Syntax error on token "object", interface expected TestSrc.scala /ScalaDataMiningFunctions/src line 1 Java Problem
Syntax error on token "String", delete this token TestSrc.scala /ScalaDataMiningFunctions/src line 2 Java Problem
Syntax error on token ":", delete this token TestSrc.scala /ScalaDataMiningFunctions/src line 2 Java Problem
Syntax error on token "<", ( expected TestSrc.scala /ScalaDataMiningFunctions/src line 3 Java Problem
我可能只需要完成这些步骤并在Netbeans中执行此操作,但我更愿意了解发生了什么。
在我使用maven创建的电梯项目中,我没有这些错误,但是我有很多jar文件,我没有。
一个jar文件是scala-compiler-2.7.3.jar,它位于lift项目中,但不在我的scala项目中。
我的scala项目中唯一的库是 Scala Library版本2.8.0r19106 -...
和 JRE系统库[jre1.6.0_07]
解决方案
Eclipse将您的Scala源视为Java并对其进行窒息(线索是每个问题报告末尾的文本“Java问题”)。
很可能您没有启用JDT编织(或未成功启用),因此请按照此处的故障排除说明进行操作,
http://scala-ide.assembla.com/wiki /显示/阶-IDE /故障排除
如果您仍有问题,请跟进scala-ide-user列表,
其他提示
Eclipse的scala插件仍然很不成熟。如果你没有锁定eclipse,我会建议你试试netbeans插件,它更稳定。 :)
不隶属于 StackOverflow