Apache Beam执行

时间:2018-10-02 15:41:24

标签: java maven apache-beam

我正在遵循此example,但在步骤中:通过直接命令 运行WordCount

$ mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.WordCount \
 -Dexec.args="--inputFile=pom.xml --output=counts" -Pdirect-runner

最后我遇到这个错误:

[INFO] -------------------------------------------- ---------------------------

[INFO]内置失败

[INFO] -------------------------------------------- ----------------------------

[INFO]总时间:12.065 s

[INFO]完成于:2018-10-02T17:36:05 + 02:00

[INFO] -------------------------------------------- ----------------------------

[错误]无法在项目字计数光束上执行目标org.codehaus.mojo:exec-maven-plugin:1.6.0:java(default-cli):执行Java类时发生异常。 java.lang.UnsupportedOperationException:无法使用反射定义类:找不到sun.misc.Unsafe-> [帮助1]

[错误]

[ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。

[错误]使用-X开关重新运行Maven以启用完整的调试日志记录。

[ERROR]有关错误和可能的解决方案的更多信息,请阅读以下文章:

[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

尝试 $ mvn编译exec:java -D exec.mainClass = org.apache.beam.examples.WordCount \  -D exec.args =“-inputFile = pom.xml --output = counts” -Pdirect-runner

1 个答案:

答案 0 :(得分:0)

您需要使用Java Development Kit (JDK) version 8。验证是否已设置JAVA_HOME环境变量并指向您的JDK安装。

要更好地了解此更改,请阅读: