install4j將java程式打包為exe 或者製作bat指令碼執行
做了一個java專案,需要把它製作成exe或者bat執行的東西,專案結構如下:
在工作目錄下面機構如下:
不管用哪種方式,我們都需要將原始碼匯出為jar包,看上圖,在工作目錄下面製作manifest.mf檔案指定程式入口
Manifest-Version: 1.0
Class-Path: .lib/*
Created-By: 1.6.0_30 (Sun Microsystems Inc.)
Main-Class: com.oim.app.AppStartup
然後開始匯出為jar: 專案右鍵 ->export
只選擇原始碼,然後設定匯出路徑
選擇自定義manifest.mf
有可能會報沒有同步的錯誤,這樣的話出去重新整理下工程重新來,然後finish 在指定目錄下面就會出現對應的jar包
然後在某一個目錄新建一個目錄chat資料夾,copy一個jre和一個png圖片進來,把該工程在workspace下的需要打包的目錄(除去工程檔案以及class等)拷貝至chat,把lib資料夾中的包剪下到jre的lib,ext中,然後把匯出的原始碼jar包複製進來,最後新建一個目錄,luncher用來存放最後生成的exe,目錄如下
圖片沒有截上不好意思
解決方案一 bat指令碼啟動:
在該目錄下面新建my.bat
內容如下:
@echo off
set base_home=%cd%
set jre_home=%cd%\jre
set class_path=.;%jre_home%\lib\rt.jar;%base_home%\lib\chat_client.jar;
%jre_home%\bin\java -classpath %class_path% -jar %base_home%\lib\chat_client.jar
exit
這樣雙擊bat就可以啟動了。
解決方案2:用install來生成ext:
step1:去官網下載一個試用版,90天 我只是偶爾用,自己啟用。然後project->建立一個jre bundle
選擇chat目錄下面的jre 然後finished
step2:設定專案屬性等
選擇exe匯出目錄 然後一直預設結束第一個模組設定
step3:到Files模組,點選綠色的+,然後匯入chat下面的jar包以及其他的資原始檔夾,這裡需要強調的 資原始檔夾需要在軟體裡面一模一樣新建一遍,然後在對應的資料夾下面匯入該資料夾,資料夾匯入選擇directory,jar選擇single:
新增完,然後一直下一步到Launchers
step4:雙擊New Launchers圖示
然後把Files模組中匯入的資料夾 匯入到classpath ,然後設定程式入口類:
然後一直下一步到Installer,然後預設一直下一步到Media
step5:雙擊 new Media File
一直下一步到選擇64位系統,我是64位的系統,需要勾選
然後下一步,會讓你繫結一個jre,這時候選擇 前面建立的那個jre bundle,或者也可以這裡面下載(我沒有用過)
下一步,選擇exeute file
然後一直下一步 到build
先點選 dry build 沒有錯誤 在點選build ,成功後在luncher檔案下面就會看到exe客戶端:
相關文章
- windows bat指令碼 後臺執行目標exeWindowsBAT指令碼
- windows 將bat exe 指令碼執行檔案放到window 當做服務WindowsBAT指令碼
- Java執行exe,bat等可執行檔案JavaBAT
- python呼叫matlab程式,MATLAB 指令碼打包為 exe可執行程式PythonMatlab指令碼行程
- 將程式製作為服務執行的方法
- 將自己的python程式碼打包成exe的可執行檔案Python
- nuitka: Python程式碼打包為exeUIPython
- 將Python指令碼打包成可執行檔案Python指令碼
- python製作exe可執行表白神器Python
- 如何讓bat,cmd檔案後臺執行?如何把檔案打包成EXE?BAT
- 解決:如何將Python程式碼打包成exe可執行程式的問題Python行程
- python程式碼打包exe程式Python
- 將 Java 程式作為 Linux 的 Daemon 程式以及防止程式多次執行 (轉)JavaLinux
- 埠kill指令碼,複製後封裝進 xx.bat 雙擊執行指令碼封裝BAT
- windows使用bat檔案 執行java程式WindowsBATJava
- 將Python程式(.py)轉換為Windows可執行檔案(.exe)PythonWindows
- PyInstaller打包Python程式為exePython
- 使用bat指令碼執行MySQL命令時遇到的坑BAT指令碼MySql
- Parker 輕量級打包工具與容器執行時,一條命令將 php 指令碼打包成可執行檔案PHP指令碼
- pyinstaller打包exe--requests模組打包後無法執行
- 把可執行jar打包成exe檔案JAR
- 用exe4j將java程式轉exe程式Java
- Linux程式設計:將PHP作為Shell指令碼使用(轉)Linux程式設計PHP指令碼
- java程式在windows系統作為服務程式執行JavaWindows
- java打包.jar及.exeJavaJAR
- [譯] 將 React 作為 UI 執行時ReactUI
- 執行java類的--方法 batJavaBAT
- Python 打包 windows 可執行的 exe 檔案PythonWindows
- windows下打包java程式為帶jre的可執行檔案WindowsJava
- 如何讓Python指令碼成為在Windows環境中執行的exe檔案Python指令碼Windows
- js呼叫執行exe應用程式程式碼例項JS
- pyinstaller打包pytest+allure框架的程式碼後,執行時exe: error: unrecognized arguments: --alluredir框架ErrorZed
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- matlab程式碼轉exe可執行軟體Matlab
- CTF逆向:將陣列作為函式程式碼執行陣列函式
- java程式碼-編譯-打包-執行_雲原生時代筆記總結Java編譯筆記
- 將Python程式打包成可執行檔案薦Python
- Java製作驗證碼的完整程式碼Java