【问题标题】:How do I import a Java package in Scala?如何在 Scala 中导入 Java 包?
【发布时间】:2011-12-23 02:10:59
【问题描述】:

我创建了一个带有已编译 Java 类的 jar 文件。现在我想在 Scala 中导入它。但它不起作用。

包名是se.mydomain.testproj,这里是一个小的Scala应用:

object TestCrypt {

    import se.mydomain.testproj._

    def main(args: Array[String]) {
      println("Hello")
    }
}

我使用 Eclipse 并将 jar 文件添加到构建路径。

在 Eclipse 中,我收到错误:not found: value se

如何在 Scala 中从 Jar 文件中导入 Java 类?

【问题讨论】:

  • 我不确定 Scala 是否允许在 object 中使用 import 语句,请尝试将其移至文件顶部(在 package ... 之后,object ... 之前)
  • 显然jar文件不在路径或名称不同。
  • 使用包并尝试不使用 Eclipse(使用 javac 和 scalac)。有时 IDE 是问题所在。

标签: scala import package


【解决方案1】:

我一直在 Eclipse 中这样做,所以它确实有效。您在项目的引用库中看到 jar 了吗?你的包名对吗?

此外,在对象中而不是文件顶部的导入应该没问题。

【讨论】:

  • 是的,jar 文件在引用的库中。
  • 和包名完全匹配?如果您只选择一个类并导入它而不是使用下划线语法怎么办?有用吗?
猜你喜欢
  • 2014-12-17
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 2017-07-02
  • 2015-10-31
  • 2013-12-09
相关资源
最近更新 更多