關於在windows命令提示符cmd下運行Java程序的問題



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.javaTest.class復制到CHJ_Algorithms目錄下,在cmd下先輸入d:,進入D盤了,然后輸入cd CHJ_Algorithms,最后輸入Java Test

  • 補充一下,在Windows PowerShell(可以看成是cmd的一個擴展)下同樣可以運行成功:

  • 在windows的cmd中可以直接對Java代碼編譯(用javac),然后用java運行:

如寫了一個HelloWorld.java程序,先編譯,再運行

成功了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM