如何运行由sbt汇编编译的.class文件

nhhxz33t  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(247)

我在斯卡拉从事一个阿克卡项目。我正在使用'sbt assembly'编译成'target/scala-2.11/classes'中的.class文件,然后尝试使用 java -cp .jar:/Users/haoboxuxu/opt/scala-2.11.12/lib/scala-library.jar:. HelloWorldTestJNI 或者 scala -cp .jar:/Users/haoboxuxu/opt/scala-2.11.12/lib/scala-library.jar:. HelloWorldTestJNI . 两者都不起作用。我得到。。。

Exception in thread "main" java.lang.NoClassDefFoundError: com/typesafe/config/ConfigMergeable
at HelloWorldTestJNI2$.testForJni(HelloWorldTestJNI2.scala:13)
at HelloWorldTestJNI2$.main(HelloWorldTestJNI2.scala:24)
at HelloWorldTestJNI2.main(HelloWorldTestJNI2.scala)
Caused by: java.lang.ClassNotFoundException: com.typesafe.config.ConfigMergeable
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)

即使是 scala .jar 不工作

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题