将Java内置的应用程序核心更改为Scala - 错误和其他疑问



>想象一个应用程序的 2 个模块。一个称为核心,其作用类似于具有一组接口(以及定义的一些函数)的API。

另一个模块称为 CoreTest,它实现了一些扩展 API 的类,并使用 JUnit 在该核心中进行测试。

现在我只想将核心模块更改为 Scala。我是斯卡拉:)的菜鸟。

到目前为止,我收到一个错误:

未生成项目,因为其生成路径不完整。不能 查找 scala.collection.immutable.List 的类文件。修复构建 路径,然后尝试构建此项目 ScalaCoreTest

所以这引起了一些疑问。

  • 我可以将 Scala 为 Scala 定义的结构使用吗?
  • 我应该避免在scala中使用其他不能"翻译"到Java的东西吗?

我正在使用带有 scala 插件的日食。

右键单击项目并选择"配置>添加 Scala Nature"。这将正确配置生成路径。

检查项目中是否包含标准的 Scala 库。在包资源管理器中右键单击该项目,依次选择"属性"、"Java 生成路径"、"库"。

你应该在那里看到至少一个JRE系统库和一个Scala库。

您的项目可能缺少 Scala 库。通过单击"添加库..."按钮,选择"Scala 库",然后单击完成。

最新更新