eclipse - 链接到 Eclipse 中 Scala 解析器组合器的库

标签 eclipse scala parser-combinators

我使用 Scala 2.10 使用解析器组合器创建了一个 Eclipse 项目。最近我将 Eclipse 中的 Scala IDE 插件升级到 3.0.4 版本,其中包括 Scala 2.11。这个新版本的 Scala 已经从核心 Scala 库中删除了 scala.util.parsing.combinator 包。因此,我升级后的 Eclipse 项目出现了大量“未找到”错误。

Scala 网站有一些关于为解析器组合器添加 Maven 和 SBT 依赖项的说明。但是,我在 scala-lang.org 或 scala-ide.org 上找不到任何关于链接到解析器组合器的说明。 Scala 的完整下载 ( http://www.scala-lang.org/download/ ) 包括一个用于解析器组合器的 JAR,但我找不到用于调试的源附件 JAR。 Scala Eclipse 插件缺少解析器库(尽管它包括其他衍生库,如 Scala Swing)。我不想使用 Maven 或 SBT。

将 Scala 解析器组合器(包括源代码附件)添加到 Eclipse 项目的最简单方法是什么?

最佳答案

最简单的方法使用 Sbt 或 Maven。否则,您需要从here 手动下载jar 文件和相应的源。 .

您可以将 scala-parser-combinators.jar 添加到构建路径(项目属性 -> Java 构建路径),然后转到 Libraries,单击 Add External Jar。获得 jar 后,导航到 jar 名称下的 Source Attachment,然后双击以附加源。

关于eclipse - 链接到 Eclipse 中 Scala 解析器组合器的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25476387/

相关文章:

java - 在 Eclipse 中导出 EAR 文件需要很长时间

generics - 为什么 java.lang.Integer 和 java.lang.Double 的最小上限被推断为非循环类型?

Scala:如何使用隐式参数定义匿名函数?

java - Scala 解析器组合器与 ANTLR/Java 生成的解析器?

scala - 理解 Scala 解析器组合器中的波形符

parsing - 基于层数的递归解析

java - 如何在 Eclipse 中合并大型项目?

c++ - Mac - C++ - 创建 file.exe

java - Eclipse 调试器不会停止 Java 1.6.0

scala - 如何将 java.util.Collections.unmodifiableMap 转换为不可变的 Scala Map?