使用命令行運行Java程序

很久沒有試過用Java命令行來運行程序了。今天用的時候都感覺有點不太順利了。所以特別記下來,以免後邊什麼時候又忘掉。

首先是將編寫好的Java程序放在某一文件夾下邊。(本文以D盤javabasecode文件夾爲例),在命令行裏進入javabasecode目標文件所在的目錄:命令如下:

D:\\javabasecode>cd D:\\javabasecode\\chap1\\test2

再打開我們的目錄Java文件,使用命令如下:

D:\\javabasecode\\chap1\\test2>javac Car.java

等待javaJVM編譯完成後,就可以執行Java文件了:

D:\\javabasecode\\chap1\\test2>java Car

注意這裏不能再在Car後邊加.java的後綴名了,這樣會報一個java.lang.ClassNotFoundException:Car.java的異常,原因就在於當使用Java 命令時,實際上JavaJVM會去自動尋找要運行的目標class文件,而不是運行一個Java文件本身。

在使用命令行的時候還有一種情況,會報出java.lang.ClassNotFoundException的異常,那就是我們經常容易忽略的一點:在一個Java文件的前面加上了package。如果包名與實際Java文件的路徑不匹配。則也會出現上述錯誤。此時,去掉package再編譯一次然後運行就OK了...


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章