编译Java代码后运行报错:找不到或无法加载主类
编译情况
我已编译Java代码,但无法运行。编译时使用的命令如下:
javac -cp "streamer-client-java.jar:kafka-clients-3.4.0.jar:snappy-java-1.1.10.0.jar:lz4-java-1.8.0.jar:slf4j-api-2.0.7.jar:." EnduserCredentialExample.java
编译时输出如下内容:
Note: EnduserCredentialExample.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.
尝试运行编译后的类文件
我还尝试了另一种运行方式:
java -cp "streamer-client-java.jar:kafka-clients-3.4.0.jar:snappy-java-1.1.10.0.jar:lz4-java-1.8.0.jar:slf4j-api-2.0.7.jar:." EnduserCredentialExample
但不幸出现以下错误:
Error: Could not find or load main class EnduserCredentialExample Caused by: java.lang.NoClassDefFoundError: com/quotemedia/streamer/client/example/EnduserCredentialExample (wrong name: EnduserCredentialExample)
之后我还尝试添加.java后缀运行:
java -cp "streamer-client-java.jar:kafka-clients-3.4.0.jar:snappy-java-1.1.10.0.jar:lz4-java-1.8.0.jar:slf4j-api-2.0.7.jar:." EnduserCredentialExample.java
这种方式运行普通Java代码可行,但运行编译后的类文件时仍出现上述相同错误。
内容的提问来源于stack exchange,提问作者Navaneeth Busha
相关产品推荐
相关产品推荐

