java语言的编译器命令_Java编译器命令行功能
這里向大家描述一下Java編譯器命令行表選項的功能,另外向大家介紹一下Java編譯器優(yōu)化的概念,首先我們來看一下Java編譯器的概念,Java編譯器讀取Java源代碼,并將其編譯成字節(jié)代碼。
Java編譯器
Java編譯器讀取Java源代碼,并將其編譯成字節(jié)代碼,調(diào)用Javac的命令行如下:C:>javacoptionsfilename.java值得注重的是,和Java解釋器不同,Java編譯器期望它正在編譯的文件具有擴展名.Java。
Java編譯器命令行如下表選項功能
-classpathpath此選項用于設(shè)定路徑,在該路徑上avac尋找需被調(diào)用的類。該路徑是一個用分號分開的目錄列表。
-dDirectory此選項指定一個根目錄。該目錄用來創(chuàng)建反映軟件包繼續(xù)關(guān)系的目錄數(shù)。
-g此選項在代碼產(chǎn)生器中打開調(diào)試表,以后可憑此調(diào)試產(chǎn)生字節(jié)代碼。
-nowarn此選項禁止編譯器產(chǎn)生警告。
-o此選項告訴javac優(yōu)化由內(nèi)聯(lián)的static、final以及privite成員函數(shù)所產(chǎn)生的碼。
-verbose此選項告知Java顯示出有關(guān)被編譯的源文件和任何被調(diào)用類庫的信息。
Java編譯器優(yōu)化簡介
Java 應(yīng)用程序的編譯過程與靜態(tài)編譯語言(例如 C 或 C++)不同。靜態(tài)編譯器直接把源代碼轉(zhuǎn)換成可以直接在目標平臺上執(zhí)行的機器代碼,不同的硬件平臺要求不同的編譯器。
Java編譯器把 Java 源代碼轉(zhuǎn)換成可移植的JVM 字節(jié)碼。與靜態(tài)編譯器不同,javac 幾乎不做什么優(yōu)化,在靜態(tài)編譯語言中應(yīng)當由編譯器進行的優(yōu)化工作,在 Java 中是在程序執(zhí)行的時候,由運行時執(zhí)行優(yōu)化。
【編輯推薦】
【責(zé)任編輯:程華權(quán) TEL:(010)68476606】
點贊 0
總結(jié)
以上是生活随笔為你收集整理的java语言的编译器命令_Java编译器命令行功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OGG-01433 Oracle Gol
- 下一篇: java内部编译器错误,可能的Java编