包含javac編譯器的編譯過程4的詞條

本文目錄一覽:

如何編譯java

用命令提示符編譯java程序的步驟:

1.先新建文本文檔,輸入自己的java程序。

這裡我寫一個簡單的java程序,來做示範。

import java.util.*;

public class HelloDate{

public static void main(String[] args)

{

  System.out.println(“Hello,it’s:”);

  System.out.println(new Date());

}

}

2.然後另存為一個java文件。

1.選擇文件—另存為—名稱為「HelloDate.java」—–選擇「所有文件」。

2.記住自己這個文件的存儲位置。(方便調用!)

3.打開程序—-附件—命令提示符。

4.由於我的那個java文本保存在了F:/java/(在F盤下的java文件夾里)下,所以如果要想編譯,就需要先通過命令提示符進入java這個文件夾,具體步驟如下:

1.進入F盤:輸入【F:】,然後按下回車鍵【Enter】

2.輸入【cd java】,按下回車鍵【Enter】

這樣就已經進入了。這裡的cd的意思就是進入的意思。

5.緊接着調用java編譯器進行編譯。

輸入【javac HelloDate。java】,然後按下回車鍵【Enter】

然後運行結果。

輸入【java HelloDate】,按下回車鍵【Enter】

經驗總結:運行一個java程序的大概的流程是:

書寫源代碼——編譯——-運行—-結束。

注意事項:

1.在輸入的時候一定要注意區分大小寫。

2.操作之前要保證自己的電腦配置了java的運行環境。

javac的編譯流程

先將你的JAVA原碼編譯成CLASS文件,再執行。因為JAVA是編譯性的語言,而不是解釋性語言。

用java做一個java的編譯器

1. 下載

在GCC網站上()或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 3.4.0。可供下載的文件一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。

2. 解壓縮

根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):

% tar xzvf gcc-3.4.0.tar.gz

或者

% bzcat gcc-3.4.0.tar.bz2 | tar xvf –

新生成的gcc-3.4.0這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。

在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。

3. 建立目標目錄

目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。

例如,可以這樣建立一個叫 gcc-build 的目標目錄(與源目錄${srcdir}是同級目錄):

% mkdir gcc-build

% cd gcc-build

以下的操作主要是在目標目錄 ${objdir} 下進行。

4. 配置

配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。

配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):

% ${srcdir}/configure –prefix=${destdir} [其它選項]

例如,如果想將GCC 3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。

在我的機器上,我是這樣配置的:

% ../gcc-3.4.0/configure –prefix=/usr/local/gcc-3.4.0 –enable-threads=posix –disable-checking –enable–long-long –host=i386-redhat-linux –with-system-zlib –enable-languages=c,c++,java

將GCC安裝在/usr/local/gcc-3.4.0目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。

5. 編譯

% make

這是一個漫長的過程。在我的機器上(P4-1.6),這個過程用了50多分鐘。

6. 安裝

執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的權限):

% make install

至此,GCC 3.4.0安裝過程就完成了。

6. 其它設置

GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由於命令文件和庫文件所在的目錄還沒有包含在相應的搜索路徑內,所以必須要作適當的設置之後編譯器才能順利地找到並使用它們。

6.1 gcc、g++、gcj的設置

要想使用GCC 3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環境變量PATH中。我不用這種方式,而是用符號連接的方式實現,這樣做的好處是我仍然可以使用系統上原來的舊版本的GCC編譯器。

首先,查看原來的gcc所在的路徑:

% which gcc

在我的系統上,上述命令顯示:/usr/bin/gcc。因此,原來的gcc命令在/usr/bin目錄下。我們可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個符號連接:

% cd /usr/bin

% ln -s ${destdir}/bin/gcc gcc34

% ln -s ${destdir}/bin/g++ g++34

% ln -s ${destdir}/bin/gcj gcj34

這樣,就可以分別使用gcc34、g++34、gcj34來調用GCC 3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。

6.2 庫路徑的設置

將${destdir}/lib路徑添加到環境變量LD_LIBRARY_PATH中,最好添加到系統的配置文件中,這樣就不必要每次都設置這個環境變量了。

例如,如果GCC 3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RH Linux下可以直接在命令行上執行或者在文件/etc/profile中添加下面一句:

setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH

7. 測試

用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。

8. 根據需要,可以刪除或者保留${srcdir}和${objdir}目錄。

如果用的是ubuntu或者是fedora的話 可以在源里直接安裝

簡述java語言的執行過程

1、java編譯生成的位元組碼,在所有操作系統都是一樣,故其有這樣的特點:

write once, run anywhere.其意思:只需要一次編碼,就可以在任何環境下運行。

2、不同的操作系統,其java 虛擬機是不一樣的。虛擬機將java位元組代碼轉換對應操作系統的

相關指令,保證其正常運行。

3、java 系統支持所有的硬件的平台,不存在你提及的問題,你可以放心使用。

4、解釋器在java虛擬機中,編譯器在JDK或JRE 中。

5、java虛擬機就是常說的java 運行環境,其縮寫是 JRE,安裝在操作系統下的一個目錄中,

這個目錄在安裝時可以由你自行指定,就像你安裝其它應用軟件一樣。JDK中包含了JRE,

還有開發環境,如編譯器,幫助文檔生成器,以及系統API的jar庫文件等。

如何用javac編譯這樣的程序 急急急急急急!

假如你的兩個文件在c盤src目錄,按以下步驟操作:

1、在c盤建立classes目錄,用於存放將來生成的類文件。

2、啟動命令行,輸入「cd /d c:」,回車進入文件存在的目錄。(cd中加/d是為了能跳到不同分區,如果當前目錄就在c盤則不必輸入/d)。

3、輸入「javac -d .\classes .\src\*.java」,表示將當前目錄下的src目錄中的所有java文件編譯到當前目錄下的classes目錄。編譯器會自動決定編譯的先後順序。如果輸入「javac -d . *.java」,表示將當前目錄中的java文件編譯到當前目錄下,注意「.」左右有空格,「.」表示當前目錄。

4、輸入「java p1.Demo2」即可運行包中的class文件。

一般來說現在開發java程序都需要藉助便捷的開發工具,但命令行更有助於初學者掌握原理,祝順利。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/192830.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-01 10:30
下一篇 2024-12-01 10:30

相關推薦

  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • 手機Python編譯器愛心代碼

    本文將從以下幾個方面對手機Python編譯器愛心代碼做詳細闡述,旨在幫助讀者了解該編譯器的基本功能和特點: 一、簡要介紹 手機Python編譯器愛心代碼是一款可以在手機上運行Pyt…

    編程 2025-04-29
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python調用C代碼過程用法介紹

    本文將從多個方面詳細闡述Python調用C代碼的過程,包括相關的知識點、實例代碼以及注意事項等內容。 一、概述 Python作為一門高級語言,在很多情況下不能滿足開發人員的需求。此…

    編程 2025-04-27
  • Python自動搶購代碼實現過程

    本文將詳細介紹使用Python實現自動搶購的代碼實現過程。 一、安裝selenium庫 Selenium是一個自動化測試框架,可以在瀏覽器中模擬用戶操作,可以用來實現自動搶購。 首…

    編程 2025-04-27
  • Python編譯器下載安裝教程

    本文將從多個方面,為大家提供python編譯器下載和安裝的詳細步驟。 一、下載Python編譯器 1、打開Python的官網,即 https://www.python.org/do…

    編程 2025-04-25
  • VS編譯器詳解

    一、介紹 Visual Studio(簡稱VS)是由Microsoft開發的一款集成開發環境。VS中包含了集成的開發工具、調試工具和各種語言編譯器。以C++為例,VS提供了Micr…

    編程 2025-04-24
  • CPython:Python編譯器的官方實現

    一、簡介 CPython是Python語言官方實現的解釋器,是用C語言編寫的。它是最常用的Python編譯器,幾乎在所有的Python相關主流項目中都有使用。CPython使用CP…

    編程 2025-04-23
  • Ubuntu Clang: 強大的編譯器

    Ubuntu Clang 是在 Ubuntu 基礎上提供的 Clang 編譯器版本,與常見的 GCC 編譯器相比,它具有更快的編譯速度,生成的二進制文件也更加優化。本文將從多個方面…

    編程 2025-04-23
  • 詳解Base64加密解密過程

    一、Base64加密解密的簡介 Base64是一種基於64個可打印字符來表示二進制數據的表示方法,主要應用於電子郵件、網頁傳輸、音樂播放器等多媒體文件的傳輸和保存.由於Base64…

    編程 2025-04-22

發表回復

登錄後才能評論