在命令提示字元下編譯、運行java 以及使用jar命令製作可執行檔jar包

來源:互聯網
上載者:User

由於一些新手在剛開始學習Java時便開始使用IDE環境,以至於對傳統的命令提示字元下的java編譯、運行不瞭解,在使用java、javac等命令時經常遇到一些莫名奇妙的問題。特此發帖介紹一下這些傳統的操作。

命令提示行符下的java編譯、運行

1、如果源檔案沒有使用package,那麼可以直接使用 javac MainClass.java 命令編譯源檔案

2、但是一旦指定了package,那麼上面這種方法便不可行了,應該將源檔案按照package指定的檔案路徑存放

假設MainClass.java檔案的package為com.hello,那麼便將MainClass.java檔案放置在com\hello\檔案路徑下,然後在com檔案夾的同級目錄下調用javac命令。

比如MainClass.java的路徑為C:\com\hello\MainClass.java  

那麼編譯命令就是:C:\>javac com\hello\MainClass.java

執行命令則是:C:\>java com.hello.MainClass.java(此處為類的全稱)


使用jar命令產生可執行jar檔案

令以上假設仍然成立,我們首先在com的同級目錄下建立一個txt檔案,裡面用於指定該所打封裝來源檔案的主類檔案(即含有main方法的那個),我們建立a.txt

編輯a.txt 

輸入 Main-Class:<空格>com.hello.MainClass<斷行符號>(此處必須按照這種模式,且開頭不能有空行!!

儲存,回到命令提示字元

輸入命令 C:\>jar cvfm hello.jar a.txt com.hello

執行完畢


運行jar檔案命令

java -jar test.jar

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.