gpt4 book ai didi

java - SBT:添加第三方库依赖但 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-29 03:11:24 25 4
gpt4 key购买 nike

我使用 sbt 构建我的 Scala 项目。

这是我的 build.sbt 文件:

name := "SpatialSpark"

version := "1.0"

scalaVersion := "2.10.4"

libraryDependencies += "org.apache.spark" %% "spark-core" % "1.2.1"

libraryDependencies += "com.vividsolutions" % "jts" % "1.13"

然后我试着把它打包成jar。 sbt 包

最后,我将其提交给 Apache-Spark

spark-submit --class "com.chen.spatial.SpatialApp" --master local[4] target/scala-2.10/spatialspark_2.10-1.0.jar 

它会导致NoClassDefFoundError错误,

Exception in thread "main" java.lang.NoClassDefFoundError: com/vividsolutions/jts/index/strtree/STRtree

我是不是在把它装进 jar 里的时候遗漏了什么?

最佳答案

你应该创建一个 uber jar和运行后

sbt assembly

它应该工作

关于java - SBT:添加第三方库依赖但 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29135689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com