我正在遵循此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
答案 0 :(得分:0)
您需要使用Java Development Kit (JDK) version 8。验证是否已设置JAVA_HOME环境变量并指向您的JDK安装。
要更好地了解此更改,请阅读: