本文目錄一覽:
如何編譯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-hant/n/192830.html