相关疑难解决方法(0)

Java/Dataflow - 无法使用ClassLoader来检测类路径元素

我猜这更像是一个普通的Java/Eclipse问题,但我不是一个Java人,这不是为了点击我.最后堆栈跟踪.

https://github.com/apache/beam/blob/9d9ffa5f1a3a9f280dfafae15944764a568515ef/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java

上面是抛出错误的文件,它非常简单 - 我们是否使用URLClassLoader?不是一个Java人,我不明白如何切换到URLClassLoader谷歌搜索这让我觉得这不是我需要关注的事情.

"Unable to use ClassLoader to detect classpath elements"
Run Code Online (Sandbox Code Playgroud)

让我觉得我错误地添加了一个类路径,Eclipse正在做一些奇怪的事情.

Google dataflow/apache beam文档都没有提到任何关于a的内容URLClassLoader,现在我甚至无法让他们的示例项目运行.我很确定我做了什么,但我不确定是什么.

任何帮助,将不胜感激.

Jan 16, 2018 8:03:48 PM org.apache.beam.runners.dataflow.DataflowRunner 

detectClassPathResourcesToStage
SEVERE: Unable to use ClassLoader to detect classpath elements. Current ClassLoader is jdk.internal.loader.ClassLoaders$AppClassLoader@3b764bce, only URLClassLoaders are supported.
Exception in thread "main" java.lang.RuntimeException: Failed to construct instance from factory method DataflowRunner#fromOptions(interface org.apache.beam.sdk.options.PipelineOptions)
    at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod(InstanceBuilder.java:233)
    at org.apache.beam.sdk.util.InstanceBuilder.build(InstanceBuilder.java:162)
    at org.apache.beam.sdk.PipelineRunner.fromOptions(PipelineRunner.java:52)
    at org.apache.beam.sdk.Pipeline.create(Pipeline.java:142)
    at twitchInsights.MainPipeline.main(MainPipeline.java:59)
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) …
Run Code Online (Sandbox Code Playgroud)

java google-cloud-dataflow

6
推荐指数
1
解决办法
1528
查看次数

Apache Beam 2.12.0 是否支持 Java 11?

Apache Beam 2.12.0 是否支持 Java 11,还是我现在应该继续使用稳定的 Java 8 SDK?

我看到该站点根据文档推荐使用 Python 3.5 和 Beam 2.12.0,与其他更高的 Python 版本相比。这个时候它和 Java 11 有多少可比性。因此,与 Apache Beam 2.12.0 一起使用的稳定版本仍然是 Java 8。在 Java 11 中使用 Beam 2.12.0 时,我遇到的构建问题很少。

google-cloud-dataflow apache-beam

0
推荐指数
1
解决办法
1724
查看次数

标签 统计

google-cloud-dataflow ×2

apache-beam ×1

java ×1