(相关资料图)
在jdk9及后续版本中,jdk开始使用模块化规则,实现更好的封装和定义良好的接口,近一步加强了java的自由度,开发者可以定制化SDK
包括rt.jar在内的依赖均已移除,以模块化形式更高效的存诸在 JAVA_HOME/jmods
目录下
如果需要可以用命令进行抽取,例如需要用到javax.imageio.*
包下的类,则可以将jmods目录下的java.desktop.jmod
进行重新打包
jmod extract "C:\Program Files\Eclipse Adoptium\jdk-17.0.2.8-hotspot\jmods\java.desktop.jmod"
jar cf java.desktop.jar -C classes .
jar tf .\java.desktop.jar
将jar包复制到项目的lib目录下并右键选择Add As Library
,将可以正常使用jar包中的类库
模块的build.gradle
文件中生成如下指令,
implementation files("libs\\java.desktop.jar")
虽然可以正常使用类库,但是在构建的时候会报错
此时将指令更改为
compileOnly files("libs\\java.desktop.jar")
即可
上一篇:深交所明日迎5只转债上市|快资讯
下一篇:最后一页
据上海市卫健委:5月18日0—24时,上海新增本土新冠肺炎确诊病例82例和无症状感染者637例,其中48例确诊病例为既往无症状感染者转归,34例
5月18日,记者在郑州市区的多家商超看到,除了商超大门外,商场内部不同楼层、柜台、餐饮店等区域入口处也都张贴了场所码。消费者扫码进入
5月17日,河南省南阳市博物馆,游客在观看春秋时期的青铜壶。5月18日是国际博物馆日,河南省南阳市多家博物馆开展线上线下活动,让游客感受
一条渠,绵延千里北上,滋润人间心田。2014年12月12日,南水北调中线工程正式通水。从此,甘甜可口的长江水奔腾不息地流经1432公里,流进千
X 关闭
X 关闭