gpt4 book ai didi

java - 在 Android 设备上运行 scala 代码

转载 作者:行者123 更新时间:2023-12-02 03:49:27 24 4
gpt4 key购买 nike

我正在尝试移植 Apache Flink到安卓。该框架部分是用 Scala 编写的,在执行字数统计示例期间,会抛出一个异常(还有许多其他我不会发布的异常),如下所示:

...
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lscala/sys/package$;
at org.apache.flink.runtime.minicluster.FlinkMiniCluster.setDefaultCiConfig(FlinkMiniCluster.scala:196)
at org.apache.flink.runtime.minicluster.LocalFlinkMiniCluster.generateConfiguration(LocalFlinkMiniCluster.scala:58)
at org.apache.flink.runtime.minicluster.FlinkMiniCluster.<init>(FlinkMiniCluster.scala:76)
at org.apache.flink.runtime.minicluster.LocalFlinkMiniCluster.<init>(LocalFlinkMiniCluster.scala:47)
at org.apache.flink.client.LocalExecutor.start(LocalExecutor.java:114)
at org.apache.flink.client.LocalExecutor.executePlan(LocalExecutor.java:173)
at org.apache.flink.api.java.LocalEnvironment.execute(LocalEnvironment.java:90)
at org.apache.flink.api.java.ExecutionEnvironment.execute(ExecutionEnvironment.java:855)
at org.apache.flink.api.java.DataSet.collect(DataSet.java:410)
at hk.ust.symlab.mobiflink.MainActivity$collectActivity.doInBackground(MainActivity.java:86)
at hk.ust.symlab.mobiflink.MainActivity$collectActivity.doInBackground(MainActivity.java:81)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:818) 
...

除了异常(exception)情况,Android 设备似乎无法运行 scala 代码(如果我错了,请纠正我)。

我发现了很多关于 Android 和 Scala 的帖子,但它们似乎更多是关于在 Android 应用程序中编写 scala 以使代码更简单、更短。

我找到了this question关于该主题,但没有帮助。

所以问题是:如何在 Android 设备上运行 scala 代码?或者:Android 可以运行 Scala 代码吗?

最佳答案

Scala 程序需要 Scala 运行时库。您需要将该 jar 文件包含在您的应用程序中。

这并非特定于 Android,而是也适用于桌面 Java。

关于java - 在 Android 设备上运行 scala 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36003087/

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