簡體   English   中英

錯誤:找不到或加載主類

[英]Error: Could not find or load main class

我有一個包含jar文件和其他許多Java代碼文件夾的源文件夾(src)。 我已經制作了一個批處理文件,該文件位於“ src”文件夾中時可以很好地執行以下命令。

    java -mx6g -cp .:trove.jar testing.Tester /somepath/myfile.txt

但是,當我想從其他路徑執行此批處理文件時,即使我添加了完整的地址,也仍然無法使用。 例如:

    java -mx6g -cp .:/Programs/src/trove.jar testing.Tester /somepath/myfile.txt

即使更改為此也不起作用:

    java -mx6g -cp .:/Programs/src/trove.jar /Programs/src/testing/testing.Tester /somepath/myfile.txt

我收到錯誤:錯誤:無法找到或加載主類testing.Tester。

它可能會對您有所幫助:“可執行” JAR文件的語法:

java [ <option> ... ] -jar <jar-file-name> [<argument> ...]

例如

java -Xmx100m -jar /usr/local/acme-example/listuser.jar fred

JAR文件的MANIFEST中指定類和類路徑

您必須給出完全指定的路徑

java [option]/Programs/src/:/Programs/src/trove.jar testing.Tester /AbsolutePath/fileName.txt

類路徑開頭的點表示當前目錄(src)。 您可能還需要完全指定該路徑。

java -mx6g -cp /Programs/src/:/Programs/src/trove.jar testing.Tester /somepath/myfile.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM