導航:首頁 > 源碼編譯 > java源文件編譯順序

java源文件編譯順序

發布時間:2025-06-28 22:10:37

㈠ 怎樣把java源代碼編譯exe文件

你可以下載專門的工具比如:http://java.chinaitlab.com/tools/714803.html 但是如果你想自己知道怎麼做的,可以參考下面文章

******************************************************************
第一種:在jbuilder中:
首先你要保證Run菜單-->Run Project能順利運行
然後Wizards菜單-->Native Executable Builder
選中Compress the contents of the archive(產生jar文件的話)
Next-->Next-->選中Always include all classes and resources再Next-->Next-->Next
選中Windows GUI"exe"(產生EXE文件的話)-->Finish
再在項目的文件列表中的Native Executable右擊-->Make就可以了

第二種:在cmd 下生成jar文件
abc.txt內容如下:
Manifest-Version: 1.0
Main-Class: main-class-name(回車)
在cmd下:
javac *.java
jar cvfm abc.jar abc.txt *.class
示例——生成能通過滑鼠雙擊就執行的.jar文件
一、 編寫Java源程序Test.java如下:

// Test.java
import javax.swing.*;
/**
* @(#) Test.java
* Copyleft (c) 2002 RatKing
* @author <a href="[email protected]">RatKing</a>
* @version 0.1, 2002-11-7
* 描述:一個測試用的Java Application
*/
public class Test extends JFrame {
public Test(String title) {
super(title);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().add(new JLabel("測試!", JLabel.CENTER), SwingConstants.CENTER);
this.pack();
}

public static void main(String[] args) {
try {
//UIManager.setLookAndFeel(UIManager.());
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
e.printStackTrace();
}
Test t = new Test("Test - 測試");
t.setVisible(true);
}
}

二、編譯Test.java為Test.class(當然假設你事先已經設置好了JDK的環境變數PATH和CLASSPATH)
命令行執行編譯命令:
javac Test.java

三、用文本編輯器(比如記事本/UltraEdit等 - 甚至用ECHO命令加管道「>>」)編寫如下manifest文件,並保存為abc.txt

Manifest-Version: 1.0
Main-Class: Test

【注意】文件abc.txt內必須是3行文本:
第一行的內容依次是:「Manifest」、英文減號、「Version」、英文冒號、英文空格、數字「1」、英文句號、數字「0」
第二行的英文冒號與Test之間必須要有一個英文空格!!!
第三行是一個空行,也就是說,你要在Test之後鍵入一個回車,然後才可以存檔退出!!!
如果冒號後面沒有空格,可以生成jar文件但不能執行;如果Test後沒有回車符,則生成jar文件時會報錯。

四、將Test.class打包成.jar文件,並使用abc.txt指明哪一個是帶有public static void main()的「主函數」
在命令行執行編譯命令:
jar cvfm Test.jar abc.txt *.class

你可以使用WinZip之類的解壓軟體看一看剛剛生成的Test.jar文件里到底有什麼。

五、用滑鼠雙擊Test.jar的圖標,應該可以看到Test執行後的窗口。

〖說明〗如果你正確地安裝了Java運行環境(JRE),那麼.jar的圖標應該是象一頁紙並有一個A的形狀,就如同寫字板的圖標。
如果你的.jar文件默認的打開關聯不對,可以重新設置:
我的電腦->查看(Win9x)或工具(Win2k)->文件夾選項->文件類型->選擇JAR文件->編輯該類型文件的屬性->操作欄填入[ open ](不填引號和中括弧[]),並在「執行操作的應用程序」欄填入[ "C:\Program Files\Java\j2re1.4.1\bin\javaw.exe" -jar "%1" %* ](填兩對英文引號,不填[])
並按「確定」、「關閉」退出對.jar文件關聯的編輯。
(你的javaw.exe文件是不是位於C:\Program Files\Java\j2re1.4.1\bin\路徑下,視你自己電腦的情況而定)

㈡ 簡述Java程序的開發過程

Java程序開發步驟是什麼?

具體操作步驟如下:

第一步:安裝JDK。

要下載Oracle公司的JDK可以網路「JDK」進入Oracle公司的JDK下載頁面,選擇自己電腦系統的對應版本即可。

第二步:配置Windows上JDK的變數環境。

JAVA_HOME

先設置這個系統變數名稱,變數值為JDK在電腦上的安裝路徑:C:ProgramFilesJavajdk1.8.0_20。創建好後則可以利用%JAVA_HOME%作為JDK安裝目錄的統一引用路徑。

Path

PATH屬性已存在,可直接編輯,在原來變數後追加:;%JAVA_HOME%in;%JAVA_HOME%jrein。

CLASSPATH

設置系統變數名為:CLASSPATH?變數值為:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar。

注意變數值字元串前面有一個"."表示當前目錄,設置CLASSPATH?的目的,在於告訴Java執行環境,在哪些目錄下可以找到所要執行的Java程序所需要的類或者包。

第三步:下載安裝Eclipse(已上傳附件,電腦打開可下載)?。

Eclipse為Java應用程序及Android開發的IDE(集成開發環境)。Eclipse不需要安裝,下載後把解壓包解壓後,剪切eclipse文件夾到你想安裝的地方,打開時設置工作目錄即可。

第四步:下載安裝AndroidSDK。

配置了JDK變數環境,安裝好了Eclipse,這個時候如果只是開發普通的JAVA應用程序,那麼Java的開發環境已經准備好了。要通過Eclipse來開發Android應用程序,那麼需要下載AndroidSDK(SoftwareDevelopmentKit)和在Eclipse安裝ADT插件,這個插件能讓Eclipse和AndroidSDK關聯起來。

第五步:為Eclipse安裝ADT插件。

前面已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了AndroidSDK,但是Eclipse還沒有和AndroidSDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的創建,運行和調試更加方便快捷,Android的開發團隊專門針對EclipseIDE定製了一個插件:AndroidDevelopmentTools(ADT)。

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

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

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

第二步(運行):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應用程序的開發流程

分為網頁和桌面的應用開發

網頁或者桌面開發流程

項目啟動1)、項目組成立(公司成員、客戶成員)

2)、制定項目預期目標

3)、制定項目計劃周期

4)、建立好項目組成員溝通機制

2、需求調研

1)、創建調研計劃、協調調研時間

2)、收集客戶資料,獲取客戶需求所有的資料都需要保留一份,資料中存疑的需要及時詢問

3)、編寫需求文檔重點描述出客戶的業務流程和性能要求。採用Word、Excel、Rose等形式。

4)、需求變更記錄

5)、確定開發環境和運行環境

6)、擴展性要求

7)、與舊系統的接駁要求。

8)、估算出項目工作量本階段需要一套需求管理系統來進行需求的管理。本階段的需求文檔也是用戶測試的依據。

3、系統設計/詳細設計一個系統可以分為基礎平台和應用模塊兩部分。

1)、選擇基礎平台,無論是採用第三方平台還是自行開發平台,都需要深入了解,查看是否符合要求。

2)、應用模塊設計(針對業務流程)

3)、中間件的採用或自行開發,需要深入了解。

4)、用戶界面的設計如果用戶界面設計完畢並確認,即可初步寫出用戶使用手冊、管理員使用手冊。

5)、變更記錄本階段的系統設計是集成測試的依據。

4、程序開發創建開發任務計劃表、開發計劃日程表

1)、優先編寫測試用例

2)、按照編碼規范編寫代碼

3)、按照文檔注釋規范注釋以上形成開發文檔。本階段需要一套版本管理系統。本階段的測試用例也是單元測試的依據。如果能做到,最好每日構建。

5、測試本階段需要一套Bug管理系統,形成需求、設計、開發、測試互動。

1)、編寫測試計劃和測試方案

2)、功能測試單元測試、集成測試

3)、性能測試集成測試、壓力測試如果能做到,最好能進行自動化測試。如果能做到,做分析統計工作。最後形成測試報告。

6、試用、培訓、維護本階段需要解決:

1)、解決異地修改和公司修改的同步問題。

2)、用戶測試中的Bug修改問題,按照級別分為a)、程序Bugb)、設計變更c)、需求變更盡量按照a

b

c的順序來進行修改,盡量避免b、c級的修改。最後形成安裝手冊、維護記錄。

開發JAVA應用程序有哪些步驟?

需要以下步驟:

定義問題:主要是指「想開發什麼樣的程序」、「這個程序用來解決什麼問題」。滿足目標客戶的要求是最重要的。

2.是否具有可行性:要對這個程序是否具有實用性、利益性、以及對技術和法律方面的要求,都進行考慮。

3.需求分析。弄清用戶對軟體系統的全部需求,編寫需求規格說明書和初步的用戶手冊,提交評審。

4.開發階段:設計、實現、測試,是開發時最為重要的三個步驟。這三個步驟需要把程序員自己的理解及想法,和客戶的需求都要得到體現。

5.對程序的維護:維護相當於售後服務,這個非常重要。因為程序在運營時,可能遇到各種各樣的突發事件,面對這些突發情況,必須要進行緊急的處理。維護包括四個方面"改正性維護、適應性維護、完善性維護、預防性維護"。

Java,是由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。用Java實現的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平台、動態的Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現均支持Javaapplet。

ava分為三個體系JavaSE(Java2PlatformStandardEdition,java平台標准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企業版),JavaME(Java2PlatformMicroEdition,java平台微型版)。

㈢ 關於java中一次編譯多個源文件時的編譯順序的問題

在java編譯過程中,確實是會自動尋找的.當它先編譯Test的時候,發現需要先編譯TestPackage類,才能完成編譯Test的工作,然後編譯器開始編譯TestPackage.
如果,你的這兩個java文件都沒有打包,並且在同一個目錄下的話,你可以通過直接輸入javac Test.java看到,盡管你沒有發出命令要求編譯TestPackage類,但是由於編譯器檢測到需要有TestPackage類的支持,才能編譯Test,所以這時TestPackage也被編譯了.
現在程序打包了,你先編譯Test的這種情況下,編譯器先找的是包,而你的包org.it315.example是不存在的,所以會出錯

㈣ 如何用Cmd命令行編譯Java代碼程序

使用Cmd命令行編譯Java代碼程序的步驟如下

  1. 打開Java代碼文件所在的位置

    • 找到你保存的Java代碼文件,並使用文件資源管理器導航到該文件所在的目錄。
  2. 打開Cmd命令行

    • 在該目錄下,滑鼠右鍵點擊空白處,選擇「打開shell」。這將打開一個新的Cmd命令行窗口,並且該窗口的當前目錄已經設置為你Java文件所在的目錄。
  3. 編譯Java代碼

    • 在Cmd命令行窗口中,輸入javac HelloWorld.java,然後按回車鍵。
    • javac是Java編譯器命令,它會將你的Java源代碼文件編譯成位元組碼文件。如果編譯成功,你將在同一目錄下看到一個名為HelloWorld.class的文件。
  4. 運行編譯後的Java程序

    • 編譯成功後,繼續在Cmd命令行窗口中輸入java cp . HelloWorld,然後按回車鍵。
    • java命令用於運行Java程序。它會載入指定的類,並執行其main方法。如果程序沒有錯誤,你將在命令行窗口中看到程序的輸出結果。

注意: 確保你的系統中已經安裝了Java開發工具包,並且javac和java命令可以在Cmd命令行中直接使用。如果沒有安裝,你需要先下載並安裝JDK。 在輸入命令時,注意大小寫敏感,因為Java是區分大小寫的語言。 如果你的Java文件名或類名與上述示例不同,請相應地調整命令中的文件名和類名。

㈤ 如何在Windows上編譯java程序

1、執行cmd命令javac後,顯示如圖所示編譯成功,說明是java運行正常。

閱讀全文

與java源文件編譯順序相關的資料

熱點內容
程序員的郵件怎麼發 瀏覽:677
php獲取上傳文件的內容 瀏覽:179
每周計劃app哪個好用 瀏覽:288
javaajax上傳文件 瀏覽:525
如何修改股票公式源碼 瀏覽:436
g10偏移怎麼編程 瀏覽:388
nmaplinux安裝 瀏覽:191
河北彈性雲伺服器虛擬主機 瀏覽:938
單片機模擬電路元件對齊功能 瀏覽:906
上海空調壓縮機 瀏覽:864
linuxshell編程實例 瀏覽:403
堅果手機影視文件夾 瀏覽:510
春天程序員男生穿搭 瀏覽:413
紅軸青軸茶軸黑軸程序員 瀏覽:761
田英章硬筆字帖pdf 瀏覽:456
原神角色的語音在哪個文件夾 瀏覽:270
解釋型語言程序有沒有編譯的過程 瀏覽:807
單片機rxd 瀏覽:80
自己租伺服器還是租阿里雲伺服器 瀏覽:280
javaee輕量級企業應用實戰pdf 瀏覽:103