繁体   English   中英

Shell命令从jar运行主类

[英]Shell Command to run a main class from jar

我正在运行一个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

我检查了此处给出的解决方案但这没有帮助。 这里出了什么问题。

使用以下命令run jar-

java -jar ./knowledge-generator.jar

将要添加的jar的完整路径添加到类路径中。 例如:

java -cp C:/myprog/knowledge-generator.jar com.abc.credit.data.knowledgegenerator.KnowledgeGenerator --inputFiles `pwd`/CIA_CP_LDM.ttl --outputFolder `pwd`

您得到的错误意味着您在类路径中找不到您要指定的类。

这可能是正确的,因为您拼写了类名或类本身,或者包含它的jar文件不在类路径中。

既然你是usging ./knowledge-generator.jar这意味着jar文件位于从正在执行的命令(当前wurking目录)的目录中。 确保jar文件存在(执行命令ls),并且jar文件包含您尝试用作Java应用程序入口点的类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM