Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用java中的第三方scala库吗?_Java_Scala_Apache Spark - Fatal编程技术网

我可以使用java中的第三方scala库吗?

我可以使用java中的第三方scala库吗?,java,scala,apache-spark,Java,Scala,Apache Spark,我最近想用Java开发一个spark项目,并与Hbase交互。我发现了一个名为spark hbase connector的第三方库,但它是用Scala编写的。我可以直接在Java中使用这个库中的类,还是应该创建一个scala Java混合项目 感谢您的关注,我对这一部分不太熟悉。您可以,类是一个类,无论它是在scala、Java、Kotlin中定义的,还是在任何JVM语言中定义的,只要数据类型兼容。@Adam谢谢,但我仍然有一个问题,现在我们可以在Java中调用scala函数,对于像spark这

我最近想用Java开发一个spark项目,并与Hbase交互。我发现了一个名为spark hbase connector的第三方库,但它是用Scala编写的。我可以直接在Java中使用这个库中的类,还是应该创建一个scala Java混合项目


感谢您的关注,我对这一部分不太熟悉。

您可以,类是一个类,无论它是在scala、Java、Kotlin中定义的,还是在任何JVM语言中定义的,只要数据类型兼容。

@Adam谢谢,但我仍然有一个问题,现在我们可以在Java中调用scala函数,对于像spark这样的项目来说,提供JavaAPI有必要吗?我们为什么不在java中使用ScalaAPI呢code@zpwpal您始终可以直接使用java中的Scala API,但Scala语言和额外功能的差异意味着,为Scala而不是为java设计的API可能很难看,很难使用,根据所使用的Scala功能,不可读。如果Scala库设计师希望他们的API top也能与Java一起使用,他们需要为此制定计划。@puhlen感谢您的回答,这对我帮助很大lot@puhlen非常感谢。我照你说的做了,效果很好