導航:首頁 > 源碼編譯 > java編譯運行命令的使用方法

java編譯運行命令的使用方法

發布時間:2022-06-05 09:56:06

㈠ 如何在CMD編譯和運行java代碼

要想編譯和運行java文件,很簡單,只需要兩個命令
(1)javac:作用:編譯java文件;使用方法: javac Hello.java ,如果不出錯的話,在與Hello.java 同一目錄下會生成一個Hello.class文件,這個class文件是操作系統能夠使用和運行的文件。
(2)java: 作用:運行.class文件;使用方法:java Hello,如果不出錯的話,會執行Hello.class文件。注意:這里的Hello後面不需要擴展名。
下面舉例說明:
假設我有一個Hello.java文件放在D:\javatest 文件夾下。
打開cmd命令窗口,會出現C:\user\lenovo 這里出現的是系統用戶名,這里我們需要將路徑轉移到java文件所在目錄。
緊接著輸入 D:回車,會出現一下界面:
這時候我們需要定位到java文件所在目錄(這里是javatest目錄),接著輸入 cd javatest 回車。
此時進入到D:\javatest目錄中,此時的Hello.java文件就在這里
這時候我們就可以用javac命令編譯啦,輸入javac Hello.java回車
這里如果沒有任何提示表示編譯成功,此時打開d:\javatest文件夾你會發現此時多了一個名為Hello.class的文件,這就是操作系統能夠運行的文件。
接著輸入 java Hello回車,你就會看到文件被運行的結果。
這里有幾個要注意的問題

第一:Hello.java中的內容是一個類,這個類的名字與.java文件名字必須完全一致。如果不一致將出錯。這里當你通過eclipse創建一個類文件的時候你就會理解的更清楚了,這里不贅述。
第二:javac 和 java 命令的使用方法要注意,格式。
第三:要使用這兩命令,必須配置好環境變數。

㈡ 如何使用命令行編譯和運行Java代碼

這里給你一個具體的場景來講述如何使用命令行編譯和運行Java代碼:

任務

我們有一個相當標準的Java工程,它包含三個頂層文件夾:

/bin-用來存放已編譯好的.class文件

/lib-用來存放第三方.jar文件

/src-存放.java源代碼

我的任務就是要從Java工程根目錄去編譯和運行工程。我們將使用Windows操作系統作為例子(和在Unix系統上的唯一區別就是路徑分隔符是」:「而不是」;「)。

編譯Java代碼

第一步是把文本文件.java源代碼編譯成Java虛擬機位元組碼文件(.class)。這一步使用一個叫javac的JDK工具來完成。

假設我們在應用的根目錄下,從com.example包下嘗試把Application.java文件,以及把lib文件夾中的lib1.jar和lib2.jar庫編譯到目標文件夾bin下,編譯命令應該是如下格式:

javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/Application.java1

編譯完後,/bin/com/example/Application.class應該就會創建出來了。如何Application.java使用了其他工程的類,那麼他們全部會自動被編譯並且放到相應的文件夾下。

運行Java代碼

為了啟動我們剛剛編譯的.class文件,需要另外一個叫java的JDK工具。

假設我們在應用的根目錄下,為了能夠啟動com.example包中的,使用了lib文件夾下的lib1.jar和lib2.jar庫的Application.class文件,啟動命令應該是如下

java -cp bin;lib/lib1.jar;lib/lib2.jar com.example.Application

我們在這里沒有提供文件名,只有一個實際的類名,java會基於提供的classpath(縮寫成cp)路徑去搜索。

㈢ 編譯java程序需要使用什麼命令

編譯命令是 javac

  1. 首先使用記事本編輯一段簡單的Java代碼

    ㈣ 怎麼通過命令行編譯和執行java文件

    要想編譯和運行java文件,很簡單,只需要兩個命令:

    (1)javac:作用:編譯java文件;使用方法: javac Hello.java ,如果不出錯的話,在與Hello.java 同一目錄下會生成一個Hello.class文件,這個class文件是操作系統能夠使用和運行的文件。

    (2)java: 作用:運行.class文件;使用方法:java Hello,如果不出錯的話,會執行Hello.class文件。注意:這里的Hello後面不需要擴展名。

    下面舉例說明:

    假設我有一個Hello.java文件放在D:javatest 文件夾下。

    打開cmd命令窗口,會出現C:userlenovo 這里出現的是系統用戶名,這里我們需要將路徑轉移到java文件所在目錄。

    緊接著輸入 D:回車,會出現一下界面:

    這時候我們需要定位到java文件所在目錄(這里是javatest目錄),接著輸入 cd javatest 回車。

    此時進入到D:javatest目錄中,此時的Hello.java文件就在這里

    這時候我們就可以用javac命令編譯啦,輸入javac Hello.java回車

    這里如果沒有任何提示表示編譯成功,此時打開d:javatest文件夾你會發現此時多了一個名為Hello.class的文件,這就是操作系統能夠運行的文件。

    接著輸入 java Hello回車,你就會看到文件被運行的結果。

    這里有幾個要注意的問題

    第一:Hello.java中的內容是一個類,這個類的名字與.java文件名字必須完全一致。如果不一致將出錯。這里當你通過eclipse創建一個類文件的時候你就會理解的更清楚了,這里不贅述。

    第二:javac 和 java 命令的使用方法要注意,格式。

    第三:要使用這兩命令,必須配置好環境變數。

    ㈤ 如何使用命令行編譯以及運行java文件

    方法/步驟

    我們先新建文本文檔,輸入自己的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());
    }
    }

    然後另存為一個java文件。
    1.選擇文件--->另存為--->名稱為「HelloDate.java」----->選擇「所有文件」。
    2.記住自己這個文件的存儲位置。(方便我們調用哦!)

    打開程序---->附件--->命令提示符。

    由於我的那個java文本保存在了F:/java/(在F盤下的java文件夾里)下,所以如果要想編譯,就需要先通過命令提示符進入java這個文件夾,具體步驟如下:
    1.進入F盤:輸入【F:】,然後按下回車鍵【Enter】
    2.輸入【cd java】,按下回車鍵【Enter】
    這樣就已經進入了。這里的cd的意思就是進入的意思。

    緊接著調用java編譯器進行編譯。
    輸入【javac HelloDate。java】,然後按下回車鍵【Enter】

    然後運行結果。
    輸入【java HelloDate】,按下回車鍵【Enter】

    7
    經驗總結:運行一個java程序的大概的流程是:
    書寫源代碼------>編譯------->運行---->結束。

    ㈥ java編譯和運行。

    首先cd到你java文件存放的目錄,比如你的java文件的名稱為helloworld.java,在cmd中輸入javac
    helloworld.java
    敲擊回車,這個命令會將你的java文件編譯成class文件,然後在cmd框中輸入java
    helloworld敲擊回車就能運行你的java文件輸出結果

    ㈦ 如何編譯運行一個簡單的java程序

    通常開發一個java應用程序可分為三個步驟:

    1.創建一個帶有文件擴展名 *.java 的源文件

    1).使用編輯器(如記事本,小編使用的是notepad++),輸入以下6行文本:

    1 //一個簡單的application例子:列印一行文本

    2 class Hello {

    3 public static void main (String args[]){

    4 System.out.println("Hello Java,This is my first Java Application!");

    5 }

    6 }

    輸入完成,如下圖所示

    爪哇之路開啟成功。

    ㈧ 簡述JAVA程序的編輯編譯和運行過程

    第一步(編譯): 創建完源文件之後,程序會先被編譯為.class文件。Java編譯一個類時,如果這個類所依賴的類還沒有被編譯,編譯器就會先編譯這個被依賴的類,然後引用,否則直接引用,這個有點象make。

    如果java編譯器在指定目錄下找不到該類所其依賴的類的.class文件或者.java源文件的話,編譯器話報「cant find symbol」的錯誤。

    第二步(運行):java類運行的過程大概可分為兩個過程:1、類的載入 2、類的執行。需要說明的是:JVM主要在程序第一次主動使用類的時候,才會去載入該類。也就是說,JVM並不是在一開始就把一個程序就所有的類都載入到內存中,而是到不得不用的時候才把它載入進來,而且只載入一次。

    特別說明:java類中所有public和protected的實例方法都採用動態綁定機制,所有私有方法、靜態方法、構造器及初始化方法<clinit>都是採用靜態綁定機制。而使用動態綁定機制的時候會用到方法表,靜態綁定時並不會用到。

    (8)java編譯運行命令的使用方法擴展閱讀:

    Java整個編譯以及運行的過程相當繁瑣,本文通過一個簡單的程序來簡單的說明整個流程。

    Java代碼編譯:是由Java源碼編譯器來完成;

    Java位元組碼的執行:是由JVM執行引擎來完成

    Java程序從源文件創建到程序運行要經過兩大步驟:

    1、源文件由編譯器編譯成位元組碼(ByteCode)

    2、位元組碼由java虛擬機解釋運行。因為java程序既要編譯同時也要經過JVM的解釋運行,所以說Java被稱為半解釋語言( "semi-interpreted" language)。

    ㈨ 編譯java程序的命令是什麼,運行java應用程序的命令是什麼

    當前默認目錄為C盤Users文件夾下的Administrator文件夾。一般而言,我們習慣改變當前目錄。由於windows有磁碟分區,若要跳到其他磁碟,例如E盤,有幾種方法:

    1、輸入命令: pushd 路徑(此命令可將當前目錄設為所希望的任一個已存在的路徑)

    2、輸入命令: e: 轉移到e盤,然後再輸入 cd 轉移到所希望的已知路徑。

    希望在windows命令行下使用javac、java、javap等命令,那麼當前電腦必須安裝了jdk,並且將jdk的bin目錄添加到環境變數path下了。

    拓展資料:

    Java是一種編程語言,被特意設計用於互聯網的分布式環境。Java具有類似於C++語言的「形式和感覺」,但它要比C++語言更易於使用,而且在編程時徹底採用了一種「以對象為導向」的方式。

    使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分布在一個網路的伺服器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行互動式操作。

    ㈩ java程序運行的五個步驟

    1、Java程序從源文件創建到程序運行要經過兩大步驟:1、源文件由編譯器編譯成位元組碼(ByteCode) 2、位元組碼由java虛擬機解釋運行。因為java程序既要編譯同時也要經過JVM的解釋運行,所以說Java被稱為半解釋語言("semi-interpreted" language)。

    第一步(編譯): 創建完源文件之後,程序會先被編譯為.class文件。Java編譯一個類時,如果這個類所依賴的類還沒有被編譯,編譯器就會先編譯這個被依賴的類,然後引用,否則直接引用,這個有點像make。如果java編譯器在指定目錄下找不到該類所其依賴的類的.class文件或者.java源文件的話,編譯器話報「cant find symbol」的錯誤。

    編譯後的位元組碼文件格式主要分為兩部分:常量池和方法位元組碼。常量池記錄的是代碼出現過的所有token(類名,成員變數名等等)以及符號引用(方法引用,成員變數引用等等);方法位元組碼放的是類中各個方法的位元組碼。

    第二步(運行):java類運行的過程大概可分為兩個過程:1、類的載入 2、類的執行。需要說明的是:JVM主要在程序第一次主動使用類的時候,才會去載入該類。也就是說,JVM並不是在一開始就把一個程序就所有的類都載入到內存中,而是到不得不用的時候才把它載入進來,而且只載入一次。

    2、下面是程序運行的詳細步驟:

    • 在編譯好java程序得到Main.class文件後,在命令行上敲java Main。系統就會啟動一個jvm進程,jvm進程從classpath路徑中找到一個名為Main.class的二進制文件,將Main的類信息載入到運行時數據區的方法區內,這個過程叫做Main類的載入。

    • 然後JVM找到Main的主函數入口,開始執行main函數。

    • main函數的第一條命令是Animal animal = new Animal("Puppy");就是讓JVM創建一個Animal對象,但是這時候方法區中沒有Animal類的信息,所以JVM馬上載入Animal類,把Animal類的類型信息放到方法區中。

    • 載入完Animal類之後,Java虛擬機做的第一件事情就是在堆區中為一個新的Animal實例分配內存, 然後調用構造函數初始化Animal實例,這個Animal實例持有著指向方法區的Animal類的類型信息(其中包含有方法表,java動態綁定的底層實現)的引用。

    • 當使用animal.printName()的時候,JVM根據animal引用找到Animal對象,然後根據Animal對象持有的引用定位到方法區中Animal類的類型信息的方法表,獲得printName()函數的位元組碼的地址。

    • 開始運行printName()函數。

閱讀全文

與java編譯運行命令的使用方法相關的資料

熱點內容
windows壓縮tar 瀏覽:397
寫作基礎pdf 瀏覽:744
redis30php擴展 瀏覽:517
小米手機發布源碼 瀏覽:611
程序員一般什麼發音 瀏覽:280
阿里雲java伺服器 瀏覽:217
51單片機讀取sd卡程序 瀏覽:821
初中學習單片機知識 瀏覽:357
安卓手機如何下蘋果官網 瀏覽:37
linuxpython腳本運行 瀏覽:855
vs中編譯在哪 瀏覽:454
linuxshell安裝 瀏覽:761
qq郵箱發壓縮包 瀏覽:196
做程序員需要跳槽嗎 瀏覽:394
程序員進度考核 瀏覽:842
單片機編譯picc 瀏覽:974
php獲取當前url域名 瀏覽:338
丁字框架梁處用加密嗎 瀏覽:682
海聊app怎麼玩 瀏覽:211
單文件夾是什麼 瀏覽:238