javac
是java語言編程編譯器。javac工具讀由java語言編寫的類和介面的定義,並將它們編譯成位元組代碼的class文件。javac
可以隱式編譯一些沒有在命令行中提及的源文件
2. 用於解釋位元組碼文件的工具是
Java虛擬機(JVM)是用於解釋Java位元組碼文件的工具。Java位元組碼是Java源代碼編譯後生成的中間代碼,JVM可世老以將其解釋執行,並將其轉換為機器碼,從而實現跨平台的Java應用程序。除了JVM,還有一些其他的工具可以用於解釋位元組碼文件,例如JIT編譯器和反匯編器等。Java虛擬機(JVM)是用於解釋Java位元組碼文件的工具。Java位元組碼是Java源代碼編譯後生成的搜緩升中間代哪橘碼,JVM可以將其解釋執行,並將其轉換為機器碼,從而實現跨平台的Java應用程序。除了JVM,還有一些其他的工具可以用於解釋位元組碼文件,例如JIT編譯器和反匯編器等。
3. 編譯java程序的命令是
javac是Java的編譯盯櫻命令,能將源代碼編譯成位元組碼,以。class擴展名存入Java工作目錄中。Java是Java解釋器,執行位元組碼程序,該程序是類名所指的類,必須是一個完整定義的名字。javadoc是Java文檔生成器,對Java源文件和包以XML格式生成API文檔。appletviewer是Java Applet瀏覽器。
Java是一種稿察編程語言,被特意設計用於互聯網的分布式環境。Java具有類似於C++語言的「形式和感覺」,但它要比C++語言更易於使用,而且在編程時徹底採用了凱敬叢一種「以對象為導向」的方式。
使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分布在一個網路的伺服器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行互動式操作。
4. Java編譯器、解釋器分別是什麼命令,舉例說明如何使用。
javac 編譯器 用於將java源代碼文件編譯成位元組碼.
語法: javac [option] source
java 解釋器 用於執行java位元組碼
語法: java [option] classname
使用實例如下:
5. java源文件經過什麼命令可以被編譯為位元組碼文件
java源文件經過javac命令可以被編譯為位元組陪手碼文件。根據查詢相關資缺亂姿料信息,javac命令會將Java源文件編伏絕譯成位元組碼文件,即.class文件,其中就包含了大量的位元組碼指令。因此可以將javac命令理解為一個翻譯命令,將源文件翻譯成Jvm可以執行的指令。
6. 怎麼用JDK把源文件編譯成位元組碼文件(JAVA)
安裝好JDK
接下來配置環境變數:
右鍵「我的電腦」->屬性->「高級」選項卡
點擊「環境變數」
要配置JAVA_HOME,PATH,CLASSPATH三項屬性。
首先,配置 JAVA_HOME
找到我們安裝 java SDK 的目錄:C:\Program Files\Java\jdk1.6.0_24,復制該路徑。
然後點擊上圖中的「系統變數」下的「新建」,會出現對話框:
變數名處填寫「JAVA_HOME」,變數值處直接粘貼上一步復制的 java SDK的安裝目錄,也就是:」C:\Program Files\Java\jdk1.6.0_24」 。然後點擊「確定」,JAVA_HOME
變數就配置好了。
接下來我們配置PATH變數(環境變數中,不區分變數名的大小寫)
查找「系統變數」中是否已經有path變數:
我的計算機中已經存在path變數,這里點擊「編輯」,如下所示的窗口中,可以看到變數值 已經有值了,我們在變數值最後加上一個半形分號(「;」)。然後粘貼Java SDK安裝目錄下的bin目錄的路徑。
點擊確定。Path變數配置完成。
最後,我們配置CLASSPATH變數。
在「系統變數」點擊「新建」
變數名:」CLASSPATH」
變數值: 」.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar」(取引號之內的值,包括前面的」.」 ,這里%JAVA_HOME%就是引用之前配置好的 JAVA_HOME )
填好以後點擊「確定」。
環境變數就配置好了。方法不止一種。不過原理都一樣。
接下來你在cmd中分別輸入Java和javac看系統有沒有說不是合法命令,如果界面如下相似:
C:\Documents and Settings\Administrator>java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.。。。。。。。。。
這里省略一萬字。。。
呵呵證明成功了
接著你只要在命令提示符窗口中進入源程序代碼所在的文件夾
輸入javac filename.java
filename.java是你寫的程序源代碼文件
如果沒有什麼提示,沒提示就是最好的結果,恭喜你成功了
你去你放源代碼的文件下會發現多出了一個叫 filename.class的文件,這就算是你所謂的位元組碼文件了
接著運行輸入:
java filename
就可以看到你想要的效果了
記著這個過程要小心,多試幾遍,我曾經也弄了好好幾次好久
7. Java程序的運行機制是怎麼樣的
Java程序的運行機制悄帆可以分為以下幾個步驟:啟瞎雹
編寫Java源代碼:首先,程序員需要使用Java編程語言編寫源代碼。Java源代碼是以.java為擴展名的文本文件,包含了Java程序的邏輯和功能。
編譯Java源代碼:Java源代碼需要通過Java編譯器進行編譯,生成位元組碼文件。位元組碼文件是以.class為擴展名的二進制文件,包含了Java程序的指令、變數和方法。
解釋執行位元組碼文件:Java虛擬機(JVM)負責解釋執行位元組碼文件。JVM是一個虛擬的計算機,它模擬了實際計算機的硬體和操作系統,能夠運行位元組碼文件。
類載入:當Java程序被執行時,JVM會根據需要動態載入所需的類。Java類庫和自定義類都會被載入到內存中。
執行Java程序:JVM會按照程序的邏輯和功能執行Java程序。程序員可以在程序中使用Java類庫和自定義類提供的方法和變數。
垃圾回收:JVM還負責垃圾回收,它會自動回收不再使用的內存空間,防止程序出現內存泄漏等問題。
總的來說,Java程序的運行機制可以概括為:編寫源代碼 -> 編譯生成位元組碼文神枯件 -> 解釋執行位元組碼文件 -> 載入所需類 -> 執行Java程序 -> 垃圾回收。
8. jdk是什麼東西啊,可以干什麼嗎
jdk安裝好配置環境變數後,系統就承認了 java,javac等命令,當編譯好java文件,就可以在開始——運行——cmd的dos系統下運用指定命悉攔譽令運行java文件。
JDK 是整個Java的核心,包括了Java運行環境,Java工具和Java基礎的類庫。
JDK包含的基本組件包括:
javac – 編譯器,將源程序轉成位元組碼
jar – 打包工具,將相關的類文件打包成一個文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯工具
java – 運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器衡岩。睜段 Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。 Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。 Jconsole: Java進行系統調試和監控的工具
總之,jdk並不是一個應運軟體,並不能從哪裡運行。編譯時在任何可輸入文本的軟體中均可(通常用.txt記事本編譯),編譯好後改名.java文件,在dos系統中用 javac命令編譯連接 java命令 .運行。
9. javac是什麼
javac是Java編譯器,負責將Java源代碼轉換成位元組碼文件。
javac 可以隱式編譯一些沒有在命令行中提及的源文件。用 -verbose 選項可跟蹤自動編譯。當編譯源文件時,編譯器常常需要它還沒有識別出的類型的有關信息。
javac的特點
javac具有簡單性、面向對象、分布性、解釋性、可靠、安全、平台無關、可移植性、高性能、多線程、動態性等特點。提供了異常處理機制,程序員可以把錯誤代碼放在一起,這樣可以簡化錯誤處理任務,便於恢復。不支持指針,杜絕了內存的非法訪問。