激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Java Web項目如何windows桌面運行?

Java Web項目如何windows桌面運行?

2021-03-28 23:31牧小農 JAVA教程

數據接口開發 能夠頁面展示的小項目,能夠在本地運行就行,不需要放到網上,摸索了一陣之后,想到 idea將web項目打包成jar一樣使用, 然后再用 exe4j將jar打包成exe文件, 說干就干。

Java Web項目如何windows桌面運行?

一、前言

前幾天一個朋友找我,說有一個 數據接口開發 能夠頁面展示的小項目,能夠在本地運行就行,不需要放到網上,問我這邊可不可以做,本來想 婉言謝絕 的,但是聽到說,可以給點辛苦費,于是想到了 李白大詩人 說的一句:人生貴相知,何用金與錢。朋友嗎,不就是互相幫助嗎?這個功能可以做的,我來我來,可以完成的,錢不錢的無所謂,主要是想為朋友做點事,咳咳咳~,言歸正傳,我那個朋友呢,他不是一個開發者,所以項目做好后,讓他安裝 JDK、tomcat,根本就是不現實的啊,于是摸索了一陣之后,想到 idea將web項目打包成jar一樣使用, 然后再用 exe4j將jar打包成exe文件, 說干就干。

二、開發環境

開發工具:IntelliJ IDEAJdk版本:1.8項目框架:spring boot 2.2.1.RELEASEexe4j工具:5.1項目類型:Java Web 項目

三、項目打包

 

3.1 項目目錄結構

這個就是正常的 spring boot 下正常的 jar 項目,我們創建的時候正常操作就行,下面就是我將這個項目做完之后的目錄結構,大家可以參考一下。

Java Web項目如何windows桌面運行?

3.2 打包生成jar

一、找到 idea工具中右邊工具欄中的 maven 按鈕

Java Web項目如何windows桌面運行?

二、生成項目可執行 jar

操作步驟:

1) clean:清理,在進行真正的構建之前進行一些清理工作,移除所有上一次構建生成的文件。執行該命令會刪除項目路徑下的 target文件,但是不會刪除本地的 maven 倉庫已經生成的 jar 文件。

2) install:安裝至本地倉庫,將包安裝至本地倉庫,讓其它項目進行依賴。會在項目路徑下生成 class文件和jar包,同時會在本地 maven倉庫生成 jar文件,讓其他項目也可以使用3)package:項目打包,將工程文件打包為指定的格式, 例如Jar,War等。這個命令會在你的項目路徑下一個 target目錄,并且擁有 compile命令的功能進行編譯,同時會在 target目錄下生成項目的 jar/war文件,其中的 jar就是我們需要的東西。

其他命令(因為本文只是使用上面三個,這是幾個帶過一下):

validate:驗證,驗證工程是否正確,所需的信息是否完整。

compile:編譯源碼,編譯生成class文件,編譯命令,只編譯選定的目標,不管之前是否已經編譯過,會在你的項目路徑下生成一個target目錄,在該目錄中包含一個classes文件夾,里面全是生成的class文件及字節碼文件。

test:單元測試

verify:核實,檢查package是否有效、符合標準。

site:站點,生成項目的站點文檔

deploy:復制到遠程倉庫

 

Java Web項目如何windows桌面運行?

三、獲取可執行 jar

生成成功之后,我們就可以在 target目錄 下看到我們需要的 jar文件

Java Web項目如何windows桌面運行?

四、復制這個jar文件,放到統一的一個文件夾下

Java Web項目如何windows桌面運行?

四、工具準備

 

有一點需要說明的是,使用 idea 生成的 jar文件,會將 依賴 jar文件和配置文件都打進 項目jar 中,因此我們 不需要單獨在添加依賴jar或配置文件,這一點很重要。

一、需要生成的 jar 文件

二、轉換工具:EXE4J鏈接:https://pan.baidu.com/s/1EDxFr56qxjSBsjei1cRhqQ提取碼:ahnt

三、JDK中jre文件

Java Web項目如何windows桌面運行?

四、完整文件展示

只需要我們 項目的jar 和 jdk中的 jre文件 就可以了如果你需要自定義圖標,可以自行放入一個ico 的文件

重點:所有的文件都放在一起,我們是需要打包給別人的,jre1.8.0_101和項目jar也要一起發給別人!!!!!

Java Web項目如何windows桌面運行?

五、使用exe4j進行轉換

下載安裝完成后,界面如圖,第一步完成注冊,Name和Company:隨便填就是了注冊碼:A-XVK258563F-1p4lv7mg7sav (網上很多,隨便搜一個)

Java Web項目如何windows桌面運行?

完成后點擊Next

5.1 勾選JAR in EXE

表示將 jar 打包成 exe 程序,然后下一步

Java Web項目如何windows桌面運行?

5.2 填寫打包后的exe程序名稱和保存路徑

Java Web項目如何windows桌面運行?

5.3 填寫exe文件名和圖標信息

Java Web項目如何windows桌面運行?

5.4 選擇操作系統,如果是64位操作系統,一定要勾選64位系統的選擇框

Java Web項目如何windows桌面運行?

Java Web項目如何windows桌面運行?

5.5 添加 要運行的jar路徑

注意:因為idea 在導出springboot 項目 jar的時候會自動把我們需要的jar和配置文件導出,這里 不需要我們在添加其他依賴包和配置文件

Java Web項目如何windows桌面運行?

Java Web項目如何windows桌面運行?

注意:在spring boot中我們需要添加的是 org.springframework.boot.loader.JarLauncher,而不是我們每次運行的 WebApplication

Java Web項目如何windows桌面運行?

5.6 填寫支持運行的jdk版,這里用的是1.8

Java Web項目如何windows桌面運行?

5.7 連帶打包 jre

Java Web項目如何windows桌面運行?

Java Web項目如何windows桌面運行?

Java Web項目如何windows桌面運行?

5.8 一直Next下一步,直到完成即可

Java Web項目如何windows桌面運行?

5.9 生成exe程序文件

我們就會發現在我們包里面多了一個exe文件,我們點擊運行。如果有報錯信息,在這個文件下會有一個error的日志文件,可以查看日志內容

注意:文件要放在一起,不能分開!!!

Java Web項目如何windows桌面運行?

5.10 效果展示,這個在沒有java環境下也是可以使用的,已經經過我朋友驗證過了

Java Web項目如何windows桌面運行?

六、關閉應用

 

我們打開這個應用后,如果需要關閉這個應用,該怎么操作呢?別擔心,都給你準備好了,我們只需要寫一個很簡單的腳本就行了。

腳本命令:@taskkill/f/IM textWeb.exetextWeb.exe 是我自己的應用程序的名字,改成自己的就可以

6.1 新建一個 關閉程序的txt文件

Java Web項目如何windows桌面運行?

6.2 將命令復制到txt文件中

@taskkill/f/IM textWeb.exe

Java Web項目如何windows桌面運行?

6.3 將文件后綴改成 .bat

Java Web項目如何windows桌面運行?

6.4 再訪問我們的應用,無法訪問

Java Web項目如何windows桌面運行?

7 完成

Java Web項目如何windows桌面運行?

我們只需要將這個文件夾下的文件打包壓縮,發送給需要使用的人就可以了。就算對方沒有java環境也是可以運行起來的。

原文地址:https://mp.weixin.qq.com/s/1ZwkiKYAw10OcXiG0KgwMA

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色97色| 久久久久一区二区三区四区五区 | 久久蜜桃精品一区二区三区综合网 | 久久亚色| 羞羞网站在线看 | 久久精品久久精品国产大片 | 黄wwww| 久久久久中精品中文字幕19 | 日本大片在线播放 | 一级毛片免费版 | 国产久草视频在线 | 中文在线日韩 | 91精品国产手机 | 国产一级一级片 | 免费看成人毛片 | 日韩一级免费 | 国产精品9191 | 久草在线资源福利站 | 国产成视频在线观看 | 国产乱xxxx | 国产91成人 | 久久久成人免费视频 | 免费a视频 | 午夜视频国产 | 国产精品久久久久久久av | 成人国产精品色哟哟 | 视频一区二区精品 | 老司机免费福利午夜入口ae58 | 日韩精品a在线观看 | 久久精品国产清自在天天线 | 最新中文在线视频 | 全黄毛片 | 在线天堂中文在线资源网 | 噜噜噜影院| 一级黄色免费电影 | 亚洲午夜国产 | 欧美乱论 | 黄色一级片在线观看 | 最新中文字幕第一页视频 | 成人性爱视频在线观看 | 久久精品无码一区二区日韩av |