簡體   English   中英

Java:找不到或加載主類

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

錯誤:

找不到或加載主類CLASSNAME

命令:

java -cp“主類的路徑”“ MAINCLASSNAME”

當我復制並粘貼路徑時,它是正確的;當我轉到路徑並運行命令時,它可以正常工作。

那么誰能幫助我,告訴我這里發生了什么以及如何解決?

java -cp /usr/home/dir1/2014Dir/Team1/Problem1/05:09:55/ Prob1
Error: Could not find or load main class Prob1
$

ls -l /usr/home/PCWSA/2014ConDir/Team1-14/Problem1/05:09:55/03-21-14_07.05.17:
total 4
-rw-r--r--  1 PCWSA  PCWSA  1359 Mar 21 07:05 Prob1.class

運行程序的例子..

要編譯程序,請在命令行轉到src目錄並鍵入以下內容

C:/ blah / src> javac com \\ sample \\ MAINCLASSNAME.java

要運行該程序,請使用以下命令

C:/ blah / src> java -cp。 com.sample.MAINCLASSNAME

使用命令javac -d指定要在其中生成類文件的位置。然后從該目錄運行java命令。

根據您的上一次編輯,您似乎正在嘗試在錯誤的目錄中找到.class文件

您嘗試在以下位置執行它:

/usr/home/dir1/2014Dir/Team1/Problem1/05:09:55/

但是文件已打開:

/usr/home/PCWSA/2014ConDir/Team1-14/Problem1/05:09:55/03-21-14_07.05.17:

因此,只需使用該目錄即可:

java -cp "/usr/home/PCWSA/2014ConDir/Team1-14/Problem1/05:09:55/03-21-14_07.05.17:" Prob

所以我想出了問題所在! 我通往MAINCLASS的路徑包含點“。”。 這就是導致此問題的原因,當我重命名文件夾時,它可以正常工作。 我希望這會有所幫助。

暫無
暫無

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

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