怎樣製作鼠標點擊就可以執行的Jar文件?

1. 核心要點

首先,一個Java類對應一個class文件,class文件過多時在發佈部署前會將class文件壓縮;而使用jar.exe可以將多個文件壓縮成一個壓縮文件,在壓縮前進行簡單配置制定主程序入口即可做到點擊即可執行。整個操作沒有藉助於IDE

2. 操作

2.1 編寫Java程序
package com.lu;

import javax.swing.*;

 class A{}
 class B{}
 class C{}
 class D{}


public class TestJar {

     public static void main(String args[]) {
         System.out.println("Hello, javax.jar");
         JFrame jf = new JFrame();
         jf.setSize(200,200);
         jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         jf.setVisible(true);
     }

}

從上述代碼中可以知道,5個類寫在一個文件中,一般不推薦這種寫法,這裏是爲了測試產生多個class文件,值得注意的是:

多個Java類寫在一個文件中時,只能有一個Java類是Public的,不加修飾爲默認“default”,“default”不是修飾符,它表示一種不加任何修飾符的狀態。

2.2 編譯Java源文件

首先在命令提示符中進入該源文件所在目錄。在改目錄的文件管理器的地址欄輸入cmd,即可快速進入
cmd在這裏插入圖片描述
使用javac -d . *.java 命令進行編譯。具體命令使用可以使用javac命令查看幫助。
編譯後產生的文件信息:
在這裏插入圖片描述

2.3 編輯配置文件

使用記事本編輯一個文件myfest,文件名可以隨意,但是不能有後綴。

Main-Class: com.lu.TestJar

冒號和 com.lu.TestJar一定要有空格。

2.4 創建可執行文件

使用jar -cvfm hello.jar myfest com/lu/*. * ,制定創建後的jar名稱爲hello.jar。
在這裏插入圖片描述
點擊jar執行:
在這裏插入圖片描述

3. 鏈接知識點

本質上JVM執行class字節碼文件,這是Java跨平臺的原因。那麼

JDK和JRE以及JVM有什麼區別?

爲什麼JDK安裝路徑下有兩個JRE?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章