導航:首頁 > 源碼編譯 > java帶包編譯和運行怎麼語法是

java帶包編譯和運行怎麼語法是

發布時間:2023-06-04 20:55:31

① 學習java時採用記事本寫完代碼之後,如何在進行編譯和運行。具體過程是什麼

首先配置好環境變數

假設你的文件保持在E:/java/Test.java下面
那麼你打開命令提示符,也就是 開始->運行 輸入cmd
先輸入 e: 回車
現在位置就到了e盤
然後 cd e:\java\ 回車
現在就到了文件保存的位置了

然後javac Test.java 這個是編譯,編譯後產生了Test.class文件

然後java Test 這個是運行,注意運行是運行main方法所在的class文件

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

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

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

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

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

(2)java帶包編譯和運行怎麼語法是擴展閱讀:

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

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

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

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

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

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

③ 如何使用命令行編譯和運行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程序的編輯編譯和運行過程

Java應用程序的開發周伍碧期包括編譯、下載、解釋和執行幾個部分。Java編譯程序將 Java源程序翻譯為JVM可執行代碼--位元組碼。Java將符號引用信息保留在位元組碼中,由解釋器在運行過程中創立內存布局,然後再通過查 表來確定一個方法所在的地址。這樣就有效的保證了Java的可移植性和安全性。

運行JVM位元組碼的工作是由解釋器( java命令 )來完成的。解釋執行過程分三部進行:代碼的裝入、代碼的校驗和代碼的執行。裝入代碼的工作由"類裝載器"(class loader)完成。類裝載器負責裝入運行一個程序需要的所有代碼,這也包括程序代碼中的類所繼承的類和被其調用的類。當類裝載春陵器裝入一個類時,該類被放 在自己的名字空間中。除了通過符號引用自己名字空間以外的類,類之間沒有其他辦法可以影響其他類。在本台計算機上的所有類都在同一地址空間內,而所有從外 部引進的類,都有一個自己獨立的名字空間。這使得本地類通過共享相同的名字空間獲得較高的運行效率,同時又保證它們與從外部引進的類不會相互影響。當裝入扒橘戚 了運行程序需要的所有類後,解釋器便可確定整個可執行程序的內存布局。解釋器為符號引用同特定的地址空間建立對應關系及查詢表。通過在這一階段確定代碼的 內存布局,Java很好地解決了由超類改變而使子類崩潰的問題,同時也防止了代碼對地址的非法訪問。

⑤ 編寫和運行Java程序的步驟是什麼每一步的結果是什麼在JDK中,Java語言的編譯命令是什麼急需答案啊。

將編寫的java源文件保存為.java後綴的文件(選擇所有文件)
在cmd命令行窗口中將當前目錄切換到java文件保存的目錄下,即cd命令
使用javac +文件名.java編譯java文件
使用java+類文件名(即編譯後產生的.class文件)運行程序

⑥ 怎麼用命令行編譯運行Javacmd中javac和java命令的運用

首先要配置環境變數
然後在cmd命令行里輸入一個javac回車 會彈出很多東西,說明環境變數配置好了
編寫一個.java文件
在cmd中進入到你文件的存放目錄下
編譯命令 javac 空格 文件名.java
編譯成功後,你的當前目錄下會出現一個.class文件
然後java 空格 文件名 回車運行 注意這里不需要文件後綴名

⑦ 初學Java如何快速編譯運行打包

1.從最基本的HelloWorld開始
新建目錄C:\work作為工作目錄,創建如下子目錄C:\work\com\jayzzz\test\,並在test子目錄下創建hw.java文件。(Java語言規范說明了命名Java包的時候應當採用與其域名相反的順序命名,而Java包的命名反映到操作系統里就是目錄。)
com\jayzzz\test\hw.java 源代碼
1 public class hw {
2 public static voidmain(String[] args) {
3 System.out.println("Hello world from com.jayzzz.test.
");
4
}
5 }
編譯之前,要確保包含java、javac、jar等可執行文件的目錄(類似於X:\Java\jdk1.6.0_22\bin)在PATH路徑中。之後在命令行控制台中執行:
C:\work>javaccom\jayzzz\test\hw.java
這時,順利在目錄test下生成hw.class文件,下面執行這個文件,有2種方法:
C:\work>java-classpath com\jayzzz\test hw

C:\work\com\jayzzz\test>javahw

⑧ java編譯和運行。

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

閱讀全文

與java帶包編譯和運行怎麼語法是相關的資料

熱點內容
大齡女程序員想轉行 瀏覽:97
聚幣交易所app怎麼充值 瀏覽:163
加密文件如何解除加密iPad 瀏覽:920
太極張三豐懷舊源碼 瀏覽:105
2016考研大綱pdf 瀏覽:65
程序員sdk演算法 瀏覽:526
程序員聽診技巧 瀏覽:615
從技術走向管理pdf 瀏覽:820
思科命令行模式刪除用戶 瀏覽:567
一號玩家app怎麼換綁 瀏覽:324
emm平台源碼 瀏覽:330
從網頁下載資料伺服器地址 瀏覽:406
安卓用什麼播放器可以看港劇 瀏覽:457
keil5一編譯axf就缺失了 瀏覽:506
現代電機控制技術pdf 瀏覽:451
手機系統加密形同虛設是真的嗎 瀏覽:741
電視怎麼連接播放app 瀏覽:682
pdf怎麼轉換成word工具 瀏覽:865
c語言程序員成長 瀏覽:893
火影忍者手游助手app怎麼下 瀏覽:832