簡體   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