我有一個小的(擺動)JApplet的運行完全在Eclipse:它包含一個標籤,兩個按鈕和一個菜單,以最少的用戶交互(選擇菜單項時,該容器的顏色變化)。 我轉換這一個.jar:轉換一個JApplet的以.EXE
- 我右鍵點擊類名(Sw3.java)
- 選擇 「導出」,然後在 「Java」 的,那麼 「JAR文件」
- 接下來,我選擇當前項目的名稱作爲資源出口,增加了一倍,從點擊的類別列表中的「默認包」它的下面,選擇所需的班級名稱的權利(Sw3.java)
- 接下來,我選中「導出生成的類文件和資源「,將導出目標選擇爲」JAR文件「,並將其放在名爲」Sw3.jar「的」文檔「中。我還選擇了「壓縮JAR文件的內容」。
- 在下一屏幕我檢查「與編譯錯誤導出類文件」和「導出類文件與編譯警告」
我聽到了正確的方式來獲得一個exe文件是一個.jar轉化成。 exe文件,所以我使用該.jar的「Launch4j」應用先前獲得的:
- 在「基本」面板:指定的輸出文件:C:\用戶\傑裏\文件\ Sw3.exe和JAR文件: C:\用戶\傑裏\文檔\ Sw3.jar。
- 進程優先級師範大學
- 報頭類型:GUI
- MIN JRE版本:1.0.0
- 我按下 「輪」,並選擇project.xml中,並得到了成功的確認消息。
我安裝了JRE,所以.exe應該可以工作,但它不起作用。我做錯了什麼?我將首先調查.JAR是否被正確獲得,這是一個好方法,我將如何檢查?謝謝!
PS:在被建議使用的,而不是JApplet的JFrame的,我這樣做,當我雙擊以打開.exe文件仍然沒有任何反應。這讓我懷疑我描述的步驟有問題。
爲什麼你犯了一個JApplet的而不是簡單的JFrame的?小蘋果是特殊的野獸,雖然它們可以在某些情況下在桌面上運行,但它們更容易被放置在網頁上(顯然它變得過時了)。 – PhiLho
謝謝PhiLho,我使用JApplet的,因爲我是新的,練Swing和更舒適與而非JFrame的。但是,我在下面和自己的martijno中建議添加了一個JFrame,而且我仍然有同樣的問題。 – Sam
我正在考慮使用純JFrame。我只是不知道Launch4j是否可以處理JApplet(Google搜索返回零次數,這很罕見!)。你可以嘗試使用'--l4j-debug'選項從命令行啓動exe,也許你會得到一些相關的錯誤信息。 – PhiLho