Java 由于找不到或加载主类错误,Flink群集无法启动

Java 由于找不到或加载主类错误,Flink群集无法启动,java,apache-flink,Java,Apache Flink,我正在尝试设置flink并运行一个集群,尽管我得到了以下输出,看起来集群启动了: $ ./bin/start-cluster.sh Starting cluster. Starting standalonesession daemon on host LAPTOP-HRAHBL24. Starting taskexecutor daemon on host LAPTOP-HRAHBL24. 当我转到localhost:8081时,连接被拒绝,因此我检查了flink日志,在taskexecuto

我正在尝试设置flink并运行一个集群,尽管我得到了以下输出,看起来集群启动了:

$ ./bin/start-cluster.sh
Starting cluster.
Starting standalonesession daemon on host LAPTOP-HRAHBL24.
Starting taskexecutor daemon on host LAPTOP-HRAHBL24.
当我转到localhost:8081时,连接被拒绝,因此我检查了flink日志,在taskexecutor日志中我看到以下错误:

Error: Could not find or load main class org.apache.flink.runtime.taskexecutor.TaskManagerRunner
在独立日志中,我得到以下信息:

Error: Could not find or load main class org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint
我一直在网上搜索,什么也找不到。我的java
env
和系统变量是正确的,因为我可以看到java-version和
javac
-version的输出。我使用的是
java8
,特别是
jdk1.8.0\u251
。我用
Flink
1.10.1
1.5.0
尝试了上述方法,两者都给出了相同的错误。
你知道如何解决这个问题吗?

这可能与pom.xml文件有关。以下是示例:


4.0.0
弗林克大学的例子
卡夫卡
1.0-快照
罐子
Flink快速启动作业
http://www.myorganization.org
UTF-8
1.9.1
1.8
2.11
2.9.0
${java.version}
${java.version}
apache.snapshots
Apache开发快照存储库
https://repository.apache.org/content/repositories/snapshots/
假的
真的
org.apache.flink
弗林克爪哇
${flink.version}
假如
org.apache.flink
flink-streaming-java_${scala.binary.version}
${flink.version}
假如
org.apache.flink
flink-connector-kafka_${scala.binary.version}
${flink.version}
org.slf4j
slf4j-log4j12
1.7.7
log4j
log4j
1.2.17
com.fasterxml.jackson.core
杰克逊数据绑定
${jackson.version}
公用网络
公用网络
3.7-1
org.apache.maven.plugins
maven编译器插件
3.1
${java.version}
${java.version}
org.apache.maven.plugins
maven阴影插件
3.0.0
包裹
阴凉处
flink:force shading
com.google.code.findbugs:jsr305
org.slf4j:*
log4j:*
*:*
META-INF/*.SF
META-INF/*.DSA
META-INF/*.RSA
flink_的例子:流线型工作
org.eclipse.m2e
生命周期映射
1.0.0
org.apache.maven.plugins
maven阴影插件
[3.0.0,)
阴凉处
org.apache.maven.plugins
maven编译器插件
[3.1,)
测试编译
编译
为IDEA添加依赖项
idea.version
org.apache.flink
弗林克爪哇
${flink.version}
编译
org.apache.flink
flink-streaming-java_${scala.binary.version}
${flink.version}
编译
$JAVA_RUN $JVM_ARGS ${FLINK_ENV_JAVA_OPTS} "${log_setting[@]}" -classpath "`manglePathList "$FLINK_TM_CLASSPATH:$INTERNAL_HADOOP_CLASSPATHS"`" ${CLASS_TO_RUN} "${ARGS[@]}" > "$out"
:$INTERNAL_HADOOP_CLASSPATHS
Hadoop is not in the classpath/dependencies. The extended set of supported File Systems via Hadoop is not available.
Cannot install HadoopSecurityContext because Hadoop cannot be found in the Classpath.