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