最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用命令行編譯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.編譯源文件

輸入如下命令進(jìn)行編譯:

javac CardLayoutDemo.java

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

4.新建包文件夾

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

mkdir test

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

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

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

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

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

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

java test.CardLayoutDemo

如果可以正常運行程序,就可以進(jìn)行下一步了。否則應(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)文章

  • SpringCloud OpenFeign與Ribbon客戶端配置詳解

    SpringCloud OpenFeign與Ribbon客戶端配置詳解

    在springcloud中,openfeign是取代了feign作為負(fù)載均衡組件的,feign最早是netflix提供的,他是一個輕量級的支持RESTful的http服務(wù)調(diào)用框架,內(nèi)置了ribbon,而ribbon可以提供負(fù)載均衡機(jī)制,因此feign可以作為一個負(fù)載均衡的遠(yuǎn)程服務(wù)調(diào)用框架使用
    2022-11-11
  • 解決IDEA占用C盤空間過大的問題

    解決IDEA占用C盤空間過大的問題

    這篇文章主要介紹了解決IDEA占用C盤空間過大的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 關(guān)于JAVA中this的使用方法小結(jié)

    關(guān)于JAVA中this的使用方法小結(jié)

    現(xiàn)在讓大家看一個小例子,給你分享一下JAVA中“this”的用法,有需要的朋友可以參考一下
    2013-10-10
  • 去掉IntelliJ IDEA 中 mybatis 對應(yīng)的 xml 文件警告的教程圖解

    去掉IntelliJ IDEA 中 mybatis 對應(yīng)的 xml 文件警告的教程圖解

    本文通過圖文并茂的形式給大家介紹了去掉IntelliJ IDEA 中 mybatis 對應(yīng)的 xml 文件警告的教程,需要的朋友可以參考下
    2018-06-06
  • Java注解之Retention、Documented、Inherited介紹

    Java注解之Retention、Documented、Inherited介紹

    這篇文章主要介紹了Java注解之Retention、Documented、Inherited注解介紹,本文內(nèi)容和相關(guān)文章是系列文章,需要的朋友可以參考下
    2014-09-09
  • Java注冊郵箱激活驗證實現(xiàn)代碼

    Java注冊郵箱激活驗證實現(xiàn)代碼

    這篇文章主要介紹了Java注冊郵箱激活驗證實現(xiàn)代碼,有需要的朋友可以參考一下
    2013-12-12
  • MyBatis?Xml映射文件之字符串替換方式

    MyBatis?Xml映射文件之字符串替換方式

    這篇文章主要介紹了MyBatis?Xml映射文件之字符串替換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • @RunWith(SpringJUnit4ClassRunner.class)報錯問題及解決

    @RunWith(SpringJUnit4ClassRunner.class)報錯問題及解決

    這篇文章主要介紹了@RunWith(SpringJUnit4ClassRunner.class)報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • try-with-resource優(yōu)雅關(guān)閉io流的方法

    try-with-resource優(yōu)雅關(guān)閉io流的方法

    這篇文章主要給大家介紹了關(guān)于try-with-resource優(yōu)雅關(guān)閉io流的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • JAVA的LIST接口的REMOVE重載方法調(diào)用原理解析

    JAVA的LIST接口的REMOVE重載方法調(diào)用原理解析

    這篇文章主要介紹了JAVA的LIST接口的REMOVE重載方法調(diào)用原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10

最新評論

淳化县| 乐都县| 陵水| 武城县| 麻城市| 平安县| 泰顺县| 东阳市| 永安市| 长丰县| 兴业县| 佛山市| 鄂州市| 原阳县| 永川市| 龙山县| 宜都市| 云南省| 渭南市| 颍上县| 崇礼县| 桐梓县| 台州市| 汾西县| 囊谦县| 富裕县| 曲靖市| 石景山区| 营口市| 江津市| 思茅市| 寿宁县| 眉山市| 乳山市| 泽库县| 金沙县| 河池市| 寿光市| 修武县| 漳浦县| 榆中县|