真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

虛擬機(jī)編譯java源代碼 編譯原理 虛擬機(jī)

怎樣把一個(gè)java源代碼做成一個(gè)軟件成品?

其實(shí)就是用一個(gè)外部程序 調(diào)用java虛擬機(jī)運(yùn)行你的java程序。

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元湯旺做網(wǎng)站,已為上家服務(wù),為湯旺各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

可以做一個(gè)批處理文件,在里面調(diào)用java 虛擬機(jī)運(yùn)行你的java程序。

也可以用某種編程語言,像vb ,c 或c++編個(gè)程序,生成exe,能調(diào)用java虛擬機(jī)運(yùn)行你的程序,很簡單的。

【源代碼】

源代碼(也稱源程序),是指一系列人類可讀的計(jì)算機(jī)語言指令。 在現(xiàn)代程序語言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。

如何使用命令行編譯和運(yùn)行Java代碼

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

任務(wù)

我們有一個(gè)相當(dāng)標(biāo)準(zhǔn)的Java工程,它包含三個(gè)頂層文件夾:

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

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

/src-存放.java源代碼

我的任務(wù)就是要從Java工程根目錄去編譯和運(yùn)行工程。我們將使用Windows操作系統(tǒng)作為例子(和在Unix系統(tǒng)上的唯一區(qū)別就是路徑分隔符是”:“而不是”;“)。

編譯Java代碼

第一步是把文本文件.java源代碼編譯成Java虛擬機(jī)字節(jié)碼文件(.class)。這一步使用一個(gè)叫javac的JDK工具來完成。

假設(shè)我們?cè)趹?yīng)用的根目錄下,從com.example包下嘗試把Application.java文件,以及把lib文件夾中的lib1.jar和lib2.jar庫編譯到目標(biāo)文件夾bin下,編譯命令應(yīng)該是如下格式:

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

編譯完后,/bin/com/example/Application.class應(yīng)該就會(huì)創(chuàng)建出來了。如何Application.java使用了其他工程的類,那么他們?nèi)繒?huì)自動(dòng)被編譯并且放到相應(yīng)的文件夾下。

運(yùn)行Java代碼

為了啟動(dòng)我們剛剛編譯的.class文件,需要另外一個(gè)叫java的JDK工具。

假設(shè)我們?cè)趹?yīng)用的根目錄下,為了能夠啟動(dòng)com.example包中的,使用了lib文件夾下的lib1.jar和lib2.jar庫的Application.class文件,啟動(dòng)命令應(yīng)該是如下

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

我們?cè)谶@里沒有提供文件名,只有一個(gè)實(shí)際的類名,java會(huì)基于提供的classpath(縮寫成cp)路徑去搜索。

java編譯器把java程序編譯成虛擬機(jī)可以識(shí)別的二進(jìn)制代碼,稱為什么?

由java編譯器把源文件編譯成虛擬機(jī)可以識(shí)別的二進(jìn)制代碼稱為字節(jié)碼。

而字節(jié)碼是由java解釋器去解釋執(zhí)行的。


新聞名稱:虛擬機(jī)編譯java源代碼 編譯原理 虛擬機(jī)
地址分享:http://weahome.cn/article/higcis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部