1.5.2 編譯java程序

        編譯java程序須要使用 javac 命令,由於前面已經把javac 命令所在的路徑添加到了系統的PATH環境變量中,所以如今能夠使用javac命令來編譯java程序了。java

        若是直接在命令行窗口裏輸入javac,不跟任何選項和參數,系統將會輸出大量提示信息,用以提示javac命令的用法,讀者能夠參考該提示信息來使用javac命令。編輯器

        對於初學者而言,先掌握javac命令的以下用法:工具

javac -d destdir srcFile

        在上面命令中,-d destdir 是javac命令的選項,用以指定編譯生成的字節碼文件的存放路徑,destdir只需是本地磁盤上的一個有效路徑便可;而srcFile是java源文件所在的位置,這個位置既能夠是絕對路徑,也能夠是相對路徑。spa

        一般,老是將生成的字節碼文件放在當前路徑下,當前路徑能夠用一點(.)來表示。在命令行窗口進入HelloWorld.java 文件所在路徑,在該路徑下輸入以下命令;命令行

javac -d . GelloWorld.java

        運行該命令後,在該路徑下生成一個HelloWorld.class文件。code

        學生提問:當咱們編譯C程序時,不只須要制定存放目標的位置,也須要指定目標文件的文件名,這裏使用javac編譯java程序時怎麼不須要指定目標文件的文件名呢?源碼

        答:使用javac編譯文件只須要知道老公存放目標文件的位置便可,無須指定字節碼文件的文件名。由於javac編譯後生成的字節碼文件有默認的文件名:文件名老是以源文件所定義類的類名做爲主文件名的,以.class做爲後綴名。這意味着若是一個源文件裏定義了多個類,將編譯生成多個字節碼文件。事實上,指定目標文件存放位置的-d選項也是可省略的,若是省略該選項,則意味着將生成的字節碼文件放在當前路徑下。it

        若是讀者喜歡用EditPlus做爲無格式編輯器,則能夠使用EditPlus把javac命令集成進來,從而直接在EditPlus編輯其中編譯java程序,而無須每次啓動命令行窗口。編譯

        在EditPlus中集成javac命令以以下步驟進行。class

  1. 單機EditPlus的「工具」菜單,而後單擊「配置用戶工具」菜單項,彈出如圖1.7

 

-----------------------------------------------華麗的分割線-----------------------------------------------------------

實現抄不下去了,這也不是辦法啊!鬱悶了!抄寫源碼嗎?

相關文章
相關標籤/搜索