在Java初學之時,用文字檔案寫了一個“hello world”的簡單程式。在dos環境下使用命令javac -test1.java 進行編譯。
編譯出名稱為test1.class的Java執行檔案。
使用Java test1命令執行檔案時出錯,提示“找不到或者無法載入主類”。
出現這種錯誤的原因有兩種:
一、檔名寫錯。注意,在寫檔名稱時不能帶.class字尾
二、classpath環境變數配置問題。
使用命令:set classpath 檢視classpath配置資訊
classpath代表的是:為Java虛擬機器指示.class檔案的所在位置。
說白了就是告訴虛擬機器你應該在我指定的位置去尋找.class檔案進而執行。
修改classpath:
一、臨時修改。命令set classpath=.;%clsspath%;(指示classpath的位置是當前目錄和先前設定的位置)
二、永久修改。在我的電腦中的直接修改classpath的環境變數,新增.;
臨時修改後不能關閉cmd,在當前cmd下直接執行Java test1即可正常執行;
永久修改後需要關閉cmd,重新開啟後執行Java test1即可正常執行。