1. win+R出現cmd運行窗口,輸入Java源碼文件名運行時,錯誤: 找不到或無法加載主類...
問題背景:我已經配置好了Java環境(安裝路徑PATH,JAVA_HOME已裝好,cmd運行java,javac,java -version也沒問題)
例如以下Java代碼:
- 文件名為
Test.java:
public class Test{
public static void main(String[] args){
System.out.println("This is test for Java!");
}
}
在cmd輸入命令Java Test后出錯:

原因:我用Sublime Text3寫了Test.java但沒有編譯它(即沒有讓它產生Test.class文件)

用Ctrl+B運行后,到C:\Users\Song目錄看下:

已經有.class文件了

接着我們回到cmd窗口,再次輸入Java Test命令:

成功了!
2.如果我們要用cmd運行其他盤的文件夾(其他路徑)下的Java代碼,怎么辦?
問題背景:我在D盤下創建了一個
CHJ_Algorithms文件,用cmd如何運行里面的Java代碼呢?
-
同樣以Test.java為例:
把Test.java和Test.class復制到CHJ_Algorithms目錄下,在cmd下先輸入d:,進入D盤了,然后輸入cd CHJ_Algorithms,最后輸入Java Test:

-
補充一下,在Windows PowerShell(可以看成是cmd的一個擴展)下同樣可以運行成功:
- 在windows的cmd中可以直接對Java代碼編譯(用javac),然后用java運行:
如寫了一個HelloWorld.java程序,先編譯,再運行
成功了!


