java 雙擊jar包操作

jopen 9年前發布 | 9K 次閱讀 Java Java開發

 

如何使jar包直接雙擊運行?

測試:MyMenu.java  類名:MyMenu

寫完java代碼后,發現物理路徑下為:

java 雙擊jar包操作

當我按住Shift鍵,在此處游記,打開命令行窗口:

執行命令: javac MyMenu.java

生成結果:

java 雙擊jar包操作

生成了一堆.class的文件。。

優化辦法:

第一,將MyMenu.java中加入代碼:package myMenuBao;

第二,將自定義類MyMenu加上public屬性

package myMenuBao;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MyMenu{
       //構造器
    MyMenu(){
        init();
    }
        ...
       public static void main(String[] args){
        new MyMenu();
    }
}

第三,帶包編譯

javac -d 包存放的位置  xxx.java

java 雙擊jar包操作

第四,切換到C盤: c:

進入根目錄: cd\

生成jar包 : jar -cvf 生成jar包的名字  源包名

java 雙擊jar包操作

my.jar解壓開發現,如此多類,必須要指明主函數類名

第五,給jar包配置入口信息

建立1.txt(1.ini都可以),寫入:

Main-Class: 包名.類名

Main-Class: myMenuBao.MyMenu

Main-Class:(這里必須有空格,主鍵值分開) myMenuBao.MyMenu(這里必須有回車,下一行)

java 雙擊jar包操作

注意:自己一直在這里出錯,突然發現是因為直接建立了1.txt,而自己電腦是默認隱藏txt擴展屬性的,所以,文件名實際為1.txt.txt,所以報錯

此時打開配置文件發現:

java 雙擊jar包操作

已經有入口屬性了(包名.類名)注意無.java

第三部分,如何使自己電腦可以雙擊運行jar包:

win7旗艦版64位操作系統怎樣查找到“文件類型”呢?

許多從xp操作系統更新至win7旗艦版64位操作系統的用戶,發覺兩者間有很多不一樣的位置,就像是“文件類型”,在xp操作系統里邊我們是能夠直接在文件夾選項里邊對文件類型進行設置的,但是在

win7旗艦版64位操作系統里邊是不能查找到“文件類型”,對于這樣的問題該咋辦呢?

下面是具體的操作步驟:

1、首先我們要在win7操作系統電腦圖標進行雙擊打開,進行單擊“控制面板”;

2、接著要把“查看類型”給修正成小圖標,要進行查找到“默認程序“的選項;

3、其次大家點擊然后要進行單擊”把文件類型或者是協議和程序關聯“,這邊為”文件類型“的入口了;

4、最后在給打開之后就能夠看見文件格式的列表了,接著要給查找到你們想要進行修正的文件格式重關聯了。

由于圖像化jar包是有javaw.exe打開的,所以設置jar打開方式:

java 雙擊jar包操作

設置成功,雙擊打開運行效果:

java 雙擊jar包操作

畢向東老師 最后強調:

1.txt中空格和回車一定不能少

Main-Class:(這里必須有空格,主鍵值分開) myMenuBao.MyMenu(這里必須有回車,下一行)

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!