您好,登錄后才能下訂單哦!
本篇內容主要講解“Java Web項目怎么在Windows桌面運行”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“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 項目
這個就是正常的 spring boot 下正常的 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:復制到遠程倉庫
生成成功之后,我們就可以在 target目錄 下看到我們需要的 jar文件
有一點需要說明的是,使用 idea 生成的 jar文件,會將 依賴 jar文件和配置文件都打進 項目jar 中,因此我們 不需要單獨在添加依賴jar或配置文件,這一點很重要。
只需要我們 項目的jar 和 jdk中的 jre文件 就可以了如果你需要自定義圖標,可以自行放入一個ico 的文件
重點:所有的文件都放在一起,我們是需要打包給別人的,jre1.8.0_101和項目jar也要一起發給別人!!!!!
下載安裝完成后,界面如圖,第一步完成注冊,Name和Company:隨便填就是了注冊碼:A-XVK258563F-1p4lv7mg7sav (網上很多,隨便搜一個)
完成后點擊Next
表示將 jar 打包成 exe 程序,然后下一步
注意:因為idea 在導出springboot 項目 jar的時候會自動把我們需要的jar和配置文件導出,這里 不需要我們在添加其他依賴包和配置文件
注意:在spring boot中我們需要添加的是 org.springframework.boot.loader.JarLauncher,而不是我們每次運行的 WebApplication
我們就會發現在我們包里面多了一個exe文件,我們點擊運行。如果有報錯信息,在這個文件下會有一個error的日志文件,可以查看日志內容
注意:文件要放在一起,不能分開!!!
我們打開這個應用后,如果需要關閉這個應用,該怎么操作呢?別擔心,都給你準備好了,我們只需要寫一個很簡單的腳本就行了。
腳本命令:@taskkill/f/IM textWeb.exetextWeb.exe 是我自己的應用程序的名字,改成自己的就可以
@taskkill/f/IM textWeb.exe
到此,相信大家對“Java Web項目怎么在Windows桌面運行”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。