我正在运行一个shell命令来从jar运行一个主类。我使用以下命令 -
java -cp ./knowledge-generator.jar com.abc.rdf.file.FileGenerator --inputFiles `pwd`/abc.ttl --outputFolder `pwd`
但是每一天我都会收到错误 -
Error: Could not find or load main class com.abc.rdf.file.FileGenerator
我检查了here给出的解决方案,但这对我没有帮助。这里出了什么问题。
答案 0 :(得分:2)
使用以下命令run
jar -
java -jar ./knowledge-generator.jar
答案 1 :(得分:0)
添加您要添加到类路径中的jar的完整路径。例如:
java -cp C:/myprog/knowledge-generator.jar com.abc.credit.data.knowledgegenerator.KnowledgeGenerator --inputFiles `pwd`/CIA_CP_LDM.ttl --outputFolder `pwd`
答案 2 :(得分:0)
您获得的错误意味着在类路径中找不到您指定的类。
这可能是因为你拼错了类名或类本身,或者包含它的jar文件不在类路径中。
由于您正在使用./knowledge-generator.jar
,这意味着jar文件位于执行命令的同一目录(当前的wurking目录)。确保jar文件存在(执行命令ls)并且jar文件包含您尝试用作java应用程序入口点的类