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程序,先編譯,再運行
成功了!