中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用命令行編譯java并生成可執行的jar包

發布時間:2021-08-15 12:45:37 來源:億速云 閱讀:733 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關如何使用命令行編譯java并生成可執行的jar包的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1.編寫源代碼

編寫源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java。程序結構如下:

package test;
import java.awt.*;
import javax.swing.*;
//更多包的導入...
class NotePadFrame extends JFrame {
//主界面的設計...
}
//其他相關代碼...
public class CardLayoutDemo {
 public static void main(String[] args) {
 new NotePadFrame();
 }
}

2.打開終端

打開系統菜單:“開始”->“運行...”->輸入“cmd”,打開終端。

執行如下命令轉到源文件所在目錄:

cd myApp

3.編譯源文件

輸入如下命令進行編譯:

javac CardLayoutDemo.java

執行成功之后,會在當前目錄下生成一系列.class文件。

4.新建包文件夾

輸入如下命令新建包文件夾:

mkdir test

也可在資源管理器新建此文件夾。

此文件夾必須與源文件中定義的包名完全一致(package test;)。

5.將類文件放到新的文件夾里

在資源管理器里將編譯生成的所有.class文件移動到新建的test文件夾。

6.測試程序是否可正常運行

在I:\myApp路徑下輸入如下命令:

java test.CardLayoutDemo

如果可以正常運行程序,就可以進行下一步了。否則應檢查上述步驟的正確性。

7.生成可執行的jar包

在I:\myApp路徑下輸入如下命令:

jar -cef test.CardLayoutDemo CardLayoutDemo.jar test

以上命令及參數的含義如下:

jar命令為java自帶的專用打包工具;

c代表生成新的jar包;

e代表可執行的類,亦即main方法所在的類。書寫時要加上包名,在本例中是后面的test.CardLayoutDemo;

f代表生成的jar包的名稱,在本例中是CardLayoutDemo.jar。此包名可以隨意命名,沒有規定;

test最后面的這個參數表示將test目錄下的所有文件都打包放到新的jar包中。

8.測試jar包是否可正常運行

在I:\myApp路徑下輸入如下命令:

java -jar CardLayoutDemo.jar

如果可以正常運行程序,則說明jar包制作成功。

如果已經將“Java(TM) Platform SE binary”關聯到.jar文件類型(通過正常安裝jdk后都會正確關聯),還可以通過雙擊來執行此類jar包,其感受與exe文件相同。

感謝各位的閱讀!關于“如何使用命令行編譯java并生成可執行的jar包”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰安市| 丹巴县| 平塘县| 安西县| 靖远县| 临城县| 沐川县| 忻城县| 喀喇沁旗| 阿拉善右旗| 康保县| 正定县| 连南| 峡江县| 格尔木市| 伊春市| 安龙县| 新民市| 西峡县| 蕉岭县| 永胜县| 云龙县| 亚东县| 芮城县| 法库县| 栾城县| 聂荣县| 濮阳县| 鲁山县| 南京市| 张北县| 邻水| 桦川县| 清徐县| 手游| 邵阳市| 当涂县| 定日县| 台州市| 凉山| 上栗县|