欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用命令行編譯java并生成可執(zhí)行的jar包方法

 更新時間:2017年12月28日 13:55:24   作者:whatday  
下面小編就為大家分享一篇用命令行編譯java并生成可執(zhí)行的jar包方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.編寫源代碼

編寫源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java。程序結(jié)構(gòu)如下:

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

2.打開終端

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

執(zhí)行如下命令轉(zhuǎn)到源文件所在目錄:

cd myApp

3.編譯源文件

輸入如下命令進行編譯:

javac CardLayoutDemo.java

執(zhí)行成功之后,會在當(dāng)前目錄下生成一系列.class文件。

4.新建包文件夾

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

mkdir test

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

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

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

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

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

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

java test.CardLayoutDemo

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

7.生成可執(zhí)行的jar包

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

jar -cef test.CardLayoutDemo CardLayoutDemo.jar test

以上命令及參數(shù)的含義如下:

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

c代表生成新的jar包;

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

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

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

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

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

java -jar CardLayoutDemo.jar

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

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

以上這篇用命令行編譯java并生成可執(zhí)行的jar包方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在SpringBoot中使用jwt實現(xiàn)token身份認(rèn)證的實例代碼

    在SpringBoot中使用jwt實現(xiàn)token身份認(rèn)證的實例代碼

    你還不會在SpringBoot中使用jwt實現(xiàn)token身份認(rèn)證嗎,本文小編就給大家詳細的介紹一下在SpringBoot中使用jwt實現(xiàn)token身份認(rèn)證的實例代碼,感興趣的同學(xué)可以自己動手試一試
    2023-09-09
  • Vue實現(xiàn)驗證碼登錄的超詳細步驟

    Vue實現(xiàn)驗證碼登錄的超詳細步驟

    這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)驗證碼登錄的超詳細步驟,我們在使用vue進行前端開發(fā)時都需要登錄驗證,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • springboot使用JdbcTemplate完成對數(shù)據(jù)庫的增刪改查功能

    springboot使用JdbcTemplate完成對數(shù)據(jù)庫的增刪改查功能

    這篇文章主要介紹了springboot使用JdbcTemplate完成對數(shù)據(jù)庫的增刪改查功能,需要的朋友可以參考下
    2017-12-12
  • Java多線程 ReentrantReadWriteLock原理及實例詳解

    Java多線程 ReentrantReadWriteLock原理及實例詳解

    這篇文章主要介紹了Java多線程 ReentrantReadWriteLock原理及實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • java方法重寫(重點講),方法重載問題

    java方法重寫(重點講),方法重載問題

    這篇文章主要介紹了java方法重寫(重點講),方法重載問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • springboot集成druid,多數(shù)據(jù)源可視化,p6spy問題

    springboot集成druid,多數(shù)據(jù)源可視化,p6spy問題

    這篇文章主要介紹了springboot集成druid,多數(shù)據(jù)源可視化,p6spy問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java的Atomic原子類詳解

    Java的Atomic原子類詳解

    這篇文章主要介紹了Java的Atomic原子類詳解,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Java并發(fā)編程變量可見性避免指令重排使用詳解

    Java并發(fā)編程變量可見性避免指令重排使用詳解

    這篇文章主要為大家介紹了Java并發(fā)編程變量可見性避免指令重排使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java利用完全二叉樹創(chuàng)建大根堆和小根堆

    Java利用完全二叉樹創(chuàng)建大根堆和小根堆

    大根堆是每個結(jié)點的值不大于他的父親結(jié)點的值;小根堆是每個結(jié)點的值不小于他的父親結(jié)點的值。本文將利用完全二叉樹創(chuàng)建大根堆和小根堆,感興趣的可以了解一下
    2022-08-08
  • 如何在Springboot實現(xiàn)攔截器功能

    如何在Springboot實現(xiàn)攔截器功能

    其實spring boot攔截器的配置方式和springMVC差不多,只有一些小的改變需要注意下就ok了,下面這篇文章主要給大家介紹了關(guān)于如何在Springboot實現(xiàn)攔截器功能的相關(guān)資料,需要的朋友可以參考下
    2022-06-06

最新評論