1、如何獲取jdk9及以上版本中依賴包,如'rt.jar',' dt.jar'等
? 在jdk9及后續(xù)版本中,jdk開始使用模塊化規(guī)則,實(shí)現(xiàn)更好的封裝和定義良好的接口,近一步加強(qiáng)了java的自由度,開發(fā)者可以定制化SDK
? 包括rt.jar在內(nèi)的依賴均已移除,以模塊化形式更高效的存諸在 JAVA_HOME/jmods
目錄下
? 如果需要可以用命令進(jìn)行抽取,例如需要用到javax.imageio.*
包下的類,則可以將jmods目錄下的java.desktop.jmod
進(jìn)行重新打包
(1)解壓jmods目錄下的java.desktop.jmod模塊到當(dāng)前目錄
jmod extract 'C:\Program Files\Eclipse Adoptium\jdk-17.0.2.8-hotspot\jmods\java.desktop.jmod'
(2)使用jar工具在當(dāng)前目錄創(chuàng)建一個(gè)新的JAR文件
jar cf java.desktop.jar -C classes .
(3)使用命令進(jìn)行驗(yàn)證,將會(huì)成列出jar包中所有條目
jar tf .\java.desktop.jar
2、在Android studio如何引用依賴包?
將jar包復(fù)制到項(xiàng)目的lib目錄下并右鍵選擇Add As Library
,將可以正常使用jar包中的類庫
模塊的build.gradle
文件中生成如下指令,
implementation files('libs\\java.desktop.jar')
雖然可以正常使用類庫,但是在構(gòu)建的時(shí)候會(huì)報(bào)錯(cuò)
此時(shí)將指令更改為文章來源:http://www.zghlxwxcb.cn/news/detail-424634.html
compileOnly files('libs\\java.desktop.jar')
即可文章來源地址http://www.zghlxwxcb.cn/news/detail-424634.html
到了這里,關(guān)于如何在Android studio導(dǎo)入jdk9及以上版本中依賴包,如'rt.jar',' dt.jar'等的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!