簡體   English   中英

java編譯錯誤“無法找到或加載主類main.java”

[英]java compiling error “could not find or load main class main.java”

我知道有很多類似於這個的線程,但我找不到解決我問題的線程。 按照this指令,我能夠在終端中獲得java並能夠編譯。 我能夠“javac main.java”沒有錯誤,但是當我“java main.java”時,它只是說它could not find or load main class main.java 我相信我的類路徑是錯誤的,但我不完全確定如何解決這個問題。 當我輸入echo $PATH

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/taka/.rvm/bin

當我輸入echo $CLASSPATH它沒有顯示任何內容。

我也嘗試過java -cp ./ main.java,因為當我編譯並運行HelloWorld.java時它似乎有用了

如果你的javac成功,那么更新你的classpath環境變量並添加當前目錄即. 在類路徑中,然后運行java如下:

 java main

請注意:沒有.java擴展名,因為你需要運行.class文件(在javac之后生成),也沒有提到擴展名。 Java使用生成的類文件來執行而不是原始源文件。

main.java java是你的源代碼。 你無法在沒有編譯的情況下運行java源碼。 對於編譯,您應該使用javac命令。 之后它將創建一個main.class文件,該文件可以通過解釋器來理解,這是java

所以你要運行你的類使用java mainjava main.class

暫無
暫無

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

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