欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何理解javaModule模塊化

今天就跟大家聊聊有關(guān)如何理解 java Module 模塊化,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。

前言

看過小刀最近朋友圈的小伙伴應(yīng)該都知道, 最近小刀在寫一個(gè)桌面的工具包, 可以連k8s, 可以做圖床等等, 其中用到的技術(shù)棧就是 jdk14+javaFX.

JDK14(Module)+javaFx

JDK14(Module)

選用JDK14 , 主要是因?yàn)槠渲械膉package命令, 這個(gè)命令可以幫我們把java程序打包成win中的exe , 打包成mac 中的dmg, pkg . 這樣使用者就不需要再單獨(dú)安裝jdk/jre了, 加上java9之后java的module化, 可以最大程度上的精簡(jiǎn)jre,  雖然是精簡(jiǎn)了,但實(shí)際上,大家可以看到, 每次我在群里面發(fā)的包,還是接近100MB了.

javaFX

java身為一個(gè)跨平臺(tái)語言,我們對(duì)其更多直觀的感受是在win/mac 上寫了一個(gè)springboot的程序, 然后丟到win/linux服務(wù)器上去運(yùn)行.  不僅僅是服務(wù)端應(yīng)用, 桌面端應(yīng)用也可以這樣跨平臺(tái). 用上面用jpackage打包之后的應(yīng)用, 在不同的平臺(tái)上打的包, 可以在不同的平臺(tái)上運(yùn)行. 雖然在UI/字符顯示上會(huì)有些許差別,但是差別不怎么大. 可以通過接口-不同平臺(tái)實(shí)現(xiàn)類的方式進(jìn)行處理.

系統(tǒng)配置要求

java Module

模塊化和非模塊化的區(qū)別,在代碼的體現(xiàn)上就是module-info.java的區(qū)別

如何理解 java Module 模塊化

如上圖所示: 該文件的關(guān)鍵在于三個(gè)關(guān)鍵字(requires, opens, export) , 因?yàn)槲覀冞@個(gè)項(xiàng)目已經(jīng)是最上層模塊, 不需要為別的模塊提供方法, 所以沒有用到export關(guān)鍵字.

requires: 我們這個(gè)模塊(模塊名: red.lixiang.tools.sunflower) 需要javafx.controls和javafx.fxml模塊

opens:  主要是反射使用,javafx.fxml可以反射red.lixiang.tools.sunflower中的類,然后可以對(duì)應(yīng)實(shí)例化,或者調(diào)用實(shí)例中的方法

Jlink

在java 模塊化中, jlink命令是核心,其作用就是把jdk中我們需要模塊抽出來, 把我們自己引入的模塊給打包一起,然后生成一個(gè)image(可運(yùn)行的鏡像), 這個(gè)有g(shù)radle插件幫我們完成. 我們只需要知道這個(gè)命令作用即可,生成之后的文件如下:

如何理解 java Module 模塊化

我們可以在lib文件夾中看到modules這個(gè)文件, 就是合并之后的模塊依賴, 這時(shí)候, 要運(yùn)行這個(gè)程序,只需要運(yùn)行bin目錄下的Sunflower/Sunflower.bat 就可以了.

如何理解 java Module 模塊化

jlink的作用,我們可以用上圖表示, 把項(xiàng)目的requires的打包到lib中的modules中, 把jdk中相關(guān)的命令打包到 image文件夾中.

看完上述內(nèi)容,你們對(duì)如何理解 java Module 模塊化有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前名稱:如何理解javaModule模塊化
標(biāo)題網(wǎng)址:http://aaarwkj.com/article32/gdsppc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、用戶體驗(yàn)、服務(wù)器托管、搜索引擎優(yōu)化、網(wǎng)站改版網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日日夜夜精品天天综合| 国产一区中文字幕在线| 国产久精品热看久品热久热| 国产亚洲超级97免费视频| 国产精品亚洲二区三区| 青青草免费在线视频蜜臀| 青青草原这里只有精品| 亚洲欧美一区二区三区三| 欧美乱与老熟妇视频观看| 日韩一区二区三区av观看| 久久久久久97精品| 一二区中文字幕在线观看| 国产尹人99大香蕉| 亚洲综合偷拍欧美一区色| 亚洲午夜精品毛片成人| 亚洲欧美日韩在线第三页| 欧美高清成人一区二区三区| 国产成人精品福利一区二区| 亚洲一区二区三区日本久久| av天堂久久这里只有精品美国| 久久久久久成人综合色| 不卡二卡三卡四卡精品| 亚洲国产成人精品女人久久久′| 韩国久久久久三级成人| 一级黄片电影中文字幕| 97视频精品免费观看| 国产91香蕉在线精品| 国产精品亚洲精品日韩在线| 日韩高清伦理一区二区| 久久产精品一区二区三区日韩| 老熟妇奂伦一区二区三区| 三级日本一区二区三区| 亚洲最大五月六月丁香婷婷| 日韩女优中文字幕在线播放| 外国男人搞亚洲女人在线| 99久在线观看精品视频| 午夜在线观看欧美福利| 日韩欧美国产亚洲在线| 少妇视频资源一区二区三区 | 蜜臀99久久精品久久久| 精品国产自在现线拍手机|