[英]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.