我讀了一百篇與此相關的帖子,但似乎沒有任何幫助我的案例。錯誤:無法找到或加載主類 - 命令行
我的命令發生了一件奇怪的事情。首先,對於當前的任務,我需要使用來自算法書籍的教科書庫,並且該書中的安裝程序也設置了Java SE 7。我之前在我的電腦上安裝了Java 8 JDK(如果這是值得信任的信息)。因此,例如,當我運行涉及該教科書庫的方法的程序時,我編寫了java-algs4
。
昨晚,Path變量出了問題,我無法編譯任何東西,所以我設置了一些,然後開始工作。不過,今天當我試着運行java helloworld
(做了javac helloworld.java
之後),我得到了標題中提到的錯誤。此外,我可以在同一個目錄中成功運行另一個類文件,但是在運行一次之後,我再也無法再次發生錯誤。這對我來說似乎是魔法!
當我echo %CLASSPATH%
我得到當前目錄。
這是我的環境變量中設置的當前與java相關的路徑,如果這有幫助的話。 algs4
是教科書中的一個。
在用戶變量 - PATH
C:\用戶\ Denitsa \ algs4 \ BIN; C:\用戶\ Denitsa \ algs4 \ java的\ BIN; C:\ Program Files文件\的Java \ jdk1.8.0 \倉; C:\ ProgramData \ ORACLE \的Java \ javapath;
在系統變量 - PATH
_C:\ ProgramData \ ORACLE \的Java \ javapath; C:\用戶\ Denitsa \ algs4 \ java的\ BIN; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files \ Java \ jdk1.8.0_31 \ bin; _
我真的很感謝你的幫助,一直試圖解決這個問題!
謝謝。
請顯示'helloworld.java'的內容。理想情況下,顯示一個完整的「我的源代碼,這是我如何編譯,這是我如何執行,這裏是錯誤」的成績單... – 2015-02-09 11:35:54
有史以來最愚蠢的錯誤 - 我跑時沒有寫大寫字母,所以當我改變了它的工作。 – Denitsa 2015-02-09 11:54:59
這裏唯一的錯誤是「陌生」一詞的使用。如果您只是在下一次想要在問題描述中鍵入手腕時佩戴自己的手腕,並尋找合理的錯誤而不是神祕的錯誤,那麼您會發現在鼻子下正確的速度更快;) – Gimby 2015-02-09 13:47:39