mybatis-generator-gui如何打包成exe

快速閱讀:

? 用wix和inno setup把mybatis-generator-gui 打包成exe和安裝文件。 以后使用的時候方便,不用每次打開eclipse運行。 使用inno setup 5 和wix 3.11

基于mybatis generator開發一款界面工具, 非常容易及快速生成Mybatis的Java POJO文件及數據庫Mapping文件。

官方:https://gitee.com/zmk1989/mybatis-generator-gui

啟動方法主要有三種,第一種是通過自助構造 ,第次要輸入路徑加命令,比較麻煩,第二種更麻煩,要在程序里跑。本來eclipse打開程序就慢了。 第三種最喜歡 。通過wix+inno setup5進行原生編譯打包成exe . 桌面建立快捷方式 。以后直接雙擊就可以運行了。

主要介紹下第一種和第三種,主要是第三種。 第二種直接放程序里運行就行。

第一種:自動構造

git clone https://github.com/astarring/mybatis-generator-gui
cd mybatis-generator-gui
mvn jfx:jar
cd target/jfx/app/
java -jar mybatis-generator-gui.jar

第三種 用mvn打包原生應用 。提示找不到wix工具 ,

1561440375954

把wix 和innoSetup 5添加到環境變量順,注意只支持innosetup 5 , innosetup6不支持。

因為我先下載了is6結果提示必須要is5 ,好在兩個不沖空,可以同時安裝 。
1561442080110

Inno Setup 5下載地址:http://files.jrsoftware.org/is/5/innosetup-5.6.1.exe

Inno Setup 6下載地址:http://files.jrsoftware.org/is/6/innosetup-6.0.2.exe

wix 3 .11下載 地址: https://wixtoolset.org/releases/v3.11.1/stable

當前我機子的相關的環境變量如下

D:\Program Files\apache-maven-3.6.1\bin;
C:\Program Files (x86)\WiX Toolset v3.11\bin;
d:\Program Files (x86)\Inno Setup 5

再次在當前目錄下運行

mvn jfx:native 

1561441986595

再到提示的目錄下查看,發現已經有exe程序存在了。

1561441795947

路徑為:

E:\opcode\mybatis-generator-gui\mybatis-generator-gui\target\jfx\native

exe和msi后綴提供安裝,第一個文件夾表示當前可以用的目錄,不用再安裝了。 直接用就行。

進去里面建立一個快捷方式 ,以后使用就方便了。

1561442489599

雙擊打開以后,添加數據庫鏈接,選擇相應的表進行代碼的生成

1561443183451

1561443122621

轉載于:https://www.cnblogs.com/hsapphire/p/11086703.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393050.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393050.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393050.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

分步表單如何實現 html_HTML表單入門的分步指南

分步表單如何實現 htmlby Abhishek Jakhar通過阿比舍克賈卡(Abhishek Jakhar) HTML表單入門的分步指南 (A step-by-step guide to getting started with HTML forms) 總覽 (Overview) HTML forms are required when you want to collect some data from the person who visits…

linux網絡服務偶爾失效,判斷linux下的網絡服務是否正常啟動

# 自動判斷samba,http,named,dovecot,tomcat等服務是否正常啟動##作者:胡昌文#時間:2008-09-28#MSN:[email]hucw_rhcehotmail.com[/email]###!/bin/shSAMBA1netstat -nutlp | grep :137 | grep smbdSAMBA2netstat -nutlp | grep :138 | grep …

leetcode809. 情感豐富的文字

有時候人們會用重復寫一些字母來表示額外的感受,比如 “hello” -> “heeellooo”, “hi” -> “hiii”。我們將相鄰字母都相同的一串字符定義為相同字母組,例如:“h”, “eee”, “ll”, “ooo”。 對于一個給定的字符串 S &#xff…

NeHe OpenGL教程 第三十課:碰撞檢測

轉自【翻譯】NeHe OpenGL 教程 前言 聲明,此 NeHe OpenGL教程系列文章由51博客yarin翻譯(2010-08-19),本博客為轉載并稍加整理與修改。對NeHe的OpenGL管線教程的編寫,以及yarn的翻譯整理表示感謝。 NeHe OpenGL第三十課…

andorid手機電腦操作

之前一直使用androidscreencast在pc上對手機進行操作,好久都沒用了,前些天再次用的時候,提演示樣例如以下: 決定還是自己寫一個吧,由于7月份要做一個小分享,打算講一些android的東西,須要在電腦上顯示手機這邊的畫面,提供一定的操作. 花了一點時間做好了,給大家截一個圖,代碼放…

struct.error: cannot convert argument to integer解決辦法

更新Python包轉載于:https://www.cnblogs.com/long5683/p/11086768.html

sphinx_Sphinx之謎:如何輕松地編寫代碼

sphinx為什么我在這里? (Why Am I Here?) You, the reader, are here because you wrote some awesome tool in Python, and you want to make it accessible and easy to use.讀者之所以在這里,是因為您使用Python編寫了一些很棒的工具,并且…

linux貪吃蛇c程序,Linux環境下C語言實現貪吃蛇游戲

Linux環境下C語言實現貪吃蛇游戲[liultest snake]$ more snake.c#include #include #include #include #include #define NUM 60struct direct //用來表示方向的{int cx;int cy;};typedef struct node //鏈表的結點{int cx;int cy;struct node *back;struct node *next;}node;v…

Java正則表達式的使用和詳解(上)

1.匹配驗證-驗證Email是否正確 public static void main(String[] args) {// 要驗證的字符串String str "servicexsoftlab.net";// 郵箱驗證規則String regEx "[a-zA-Z_]{1,}[0-9]{0,}(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";// 編譯正則表達式P…

在組策略中使用腳本為域用戶添加網絡打印機

使用腳本為用戶添加網絡打印機 如果你想讓培訓部門的用戶登錄后就能添加網絡打印機,就可以使用登錄腳本來實現。其中DCServer是域控制,MarketPC1是市場部門的計算機,韓立輝用戶是培訓部門的用戶。下面就驗證使用組策略為培訓部門的用戶添加網…

leetcode257. 二叉樹的所有路徑(回溯算法)

給定一個二叉樹,返回所有從根節點到葉子節點的路徑。 說明: 葉子節點是指沒有子節點的節點。 示例: 輸入: 1 / 2 3 5 輸出: [“1->2->5”, “1->3”] 解釋: 所有根節點到葉子節點的路徑為: 1->2->5, 1->3 代碼 /*** Definition for a b…

英特爾神經計算棒_如何設置英特爾Movidius神經計算棒

英特爾神經計算棒by Rishal Hurbans由Rishal Hurbans 如何設置英特爾Movidius神經計算棒 (How to set up the Intel Movidius Neural Compute Stick) In 2017 I was approached by Intel to join their Innovator Programme. After a couple interviews I was inducted as an …

linux 腳本中的push,linux shell之pushd、popd和dirs的使用講解

1 問題我們有時候需要保存多個路徑,上下鍵切換不方便,用cd-只能到上個目錄,我們可以用dirs和pushd和popd2 dirs、pushd、popddirs: 這個命令顯示棧里面所有的路徑,一定會包含當前路徑,常用參數如下dirs -v 顯示棧里面的所有路徑和…

為什么我從 Git Flow 開發模式切換到了 Trunk Based 開發模式?

我已經使用 Git Flow 構建我的 Git 分支有幾年了。但是,我遇到了 Git Flow 的一些問題,其中大部分來自長期存在的分支。解決這些問題的方案就是 Trunk Based Development。這是一個非常簡單的技術,也是有效的持續交付的基礎。在這篇文章中&am…

DedeCMS 提示信息! ----------dede_addonarticle

把數據保存到數據庫附加表 dede_addonarticle 時出錯,請把相關信息提交給DedeCms官方。Duplicate entry ’2532′ for key ‘PRIMARY’出現這種情況其實是你的主鍵是不可重復的,現在重復插入值為2532的主鍵了。可以去掉主鍵唯一,或是設成自增…

angular 模塊構建_通過構建全棧應用程序學習Angular 6

angular 模塊構建Angular 6 is out! The new features include better performance, new powerful CLI additions and a new way to inject services.Angular 6出來了! 新功能包括更好的性能,新的功能強大的CLI附加功能以及注入服務的新方法。 This tut…

leetcode74. 搜索二維矩陣(二分查找)

編寫一個高效的算法來判斷 m x n 矩陣中,是否存在一個目標值。該矩陣具有如下特性: 每行中的整數從左到右按升序排列。 每行的第一個整數大于前一行的最后一個整數。 示例 1: 輸入: matrix [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] tar…

搭建基于.NetFrameWork的私有nuget服務端及打包項目發布上傳

一、私有Nuget服務端搭建 1.創建一個.NetFramework web項目 2.在nuget管理中 安裝 nuget.server包 3.安裝完成后修改web.config里面的 apikey 和 packagesPath apikey:推送包到nuget服務端 packpage: 上傳上來的包存放的服務器位置 4.發布web項目到IIS中&#xff0c…

linux 網絡配置 阮一峰,Vim 配置入門

Vim 是最重要的編輯器之一,主要有下面幾個優點。可以不使用鼠標,完全用鍵盤操作。系統資源占用小,打開大文件毫無壓力。鍵盤命令變成肌肉記憶以后,操作速度極快。服務器默認都安裝 Vi 或 Vim。Vim 的配置不太容易,它有…

spring 之 property-placeholder 分析

不難知道&#xff0c; property-placeholder 的解析是 PropertyPlaceholderBeanDefinitionParser 完成的&#xff0c; 但是 它僅僅是個parser &#xff0c; 它僅僅是讀取了 location 等配置屬性&#xff0c; 并沒有完成真正的解析&#xff0c;及 注冊。 <context:property-p…