![](/img/trans.png)
[英]Could not find or load main class and Main.java:5: error: cannot find symbol vs code
[英]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 main
或java main.class
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.