java - 如何在 Scala 中使用 Java 方法

标签 java scala apache-spark spark-streaming scala-java-interop

我有一个Java类package.SStream我在其中实现了方法 getValue()它返回 JavaPairDStream<String, Integer>

我想在Scala的main方法中使用这个方法

我已经导入了类 package.SStream在斯卡拉 当我尝试在 Scala 中调用这样的方法时

val x = SStream.getValue()

我收到此错误:

[error] value getValue is not a member of object package.SStream

最佳答案

该错误听起来像是您的 getValue() 不是静态方法。

它是在您的 package.SStream 类中定义为静态方法还是实例方法?

关于java - 如何在 Scala 中使用 Java 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31998682/

相关文章:

apache-spark - 有没有人能够将 elasticsearch xpack sql 与 Spark 一起使用?

scala - 如何配置 Spark Streaming Scala 应用程序以从 Hadoop + Yarn 上的 HBase 读取

java - 使用 Java 定位文件

java - 我如何续订 Spring session ?

scala - 在函数文字中省略下划线?

scala - 在 IntelliJ 中使用 Scala 工作表很困难

java - 使用 Spark 2.3 结构化流的 Jar 依赖项错误

java - 如何将数字数组传递到jsp页面?

java - 获取当前一周日期的正确方法

Scala 案例类在运行时只复制一些参数?