如何在Android studio导入jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等

这篇具有很好参考价值的文章主要介绍了如何在Android studio导入jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、如何获取jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等

​ 在jdk9及后续版本中,jdk开始使用模块化规则,实现更好的封装和定义良好的接口,近一步加强了java的自由度,开发者可以定制化SDK

​ 包括rt.jar在内的依赖均已移除,以模块化形式更高效的存诸在 JAVA_HOME/jmods目录下

​ 如果需要可以用命令进行抽取,例如需要用到javax.imageio.*包下的类,则可以将jmods目录下的java.desktop.jmod

进行重新打包

(1)解压jmods目录下的java.desktop.jmod模块到当前目录
jmod extract 'C:\Program Files\Eclipse Adoptium\jdk-17.0.2.8-hotspot\jmods\java.desktop.jmod'
(2)使用jar工具在当前目录创建一个新的JAR文件
jar cf java.desktop.jar -C classes .
(3)使用命令进行验证,将会成列出jar包中所有条目
jar tf .\java.desktop.jar
2、在Android studio如何引用依赖包?

将jar包复制到项目的lib目录下并右键选择Add As Library,将可以正常使用jar包中的类库

模块的build.gradle文件中生成如下指令,

implementation files('libs\\java.desktop.jar')

虽然可以正常使用类库,但是在构建的时候会报错

此时将指令更改为

compileOnly files('libs\\java.desktop.jar')

即可文章来源地址https://www.toymoban.com/news/detail-424634.html

到了这里,关于如何在Android studio导入jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Studio 4以上版本设置成中文

    我们安装好Android Studio后,默认是英文界面的,这可能对开发者来说并不是很友好,所以我们给它设置成中文。 本以为直接在设置里面有切换成中文的功能,结果找了一轮没有,最后网上查看相关方法,发现要到JET BRAINS的插件官网里面下载相关插件来使用!!!插件官网地址

    2023年04月08日
    浏览(35)
  • android studio开发——android11版本以上权限动态申请问题,包括文件读写、图片、相机的调用

    用于android手机的升级,现在已经是android13版本了,对于权限问题可能更加敏感了,前段时间开发发现之前的方法已经不再适用于android11以后的版本了 读写权限申请最好是跳转到设置中进行才是最好了,下面我们开始进行 首先是AndroidManifest.xml文件的权限 然后这里讲解一下权

    2024年02月10日
    浏览(59)
  • android studio设置jdk版本项目设置和全局设置

    android studio设置jdk版本项目设置和全局设置 方法1:修改项目的gradle构建jdk(建议在使用别人的单个项目时使用) 打开项目设置    打开jdk设置   选择jdk11   注意要apply保存然后运行,编译通过 方法2:修改所有项目的gradle构建jdk(自己的项目使用,全局项目应用) 打开设置

    2024年02月16日
    浏览(51)
  • 【Android Studio插件升级以后kotlin jdk版本冲突】

    今天升级一些插件版本后无法编译,发现kotlin jdk 1.8.20和kotlin jdk 1.6.21重复冲突,网上找了挺多方法都没生效,千回百转才解决,发出来希望可以帮助到同样报错的同学 FAILURE: Build failed with an exception. What went wrong: Execution failed for task ‘:app:checkDebugDuplicateClasses’. A failure occurred while

    2024年02月12日
    浏览(83)
  • android studio设置gradle和gradle JDK版本

    file - project structure - SDK Location - Gradle Settings - Gradle JDK - Download JDK file - project structure - Project

    2024年02月01日
    浏览(62)
  • 如何导入Maven的Mysql任意版本依赖包

    最近初次学javaweb,遇到了很多bug,以此写博客来记录一下这些遇到的问题以及找到的解决办法,与大家共勉。今天在pom.xml导入maven的mysql依赖包时,发现只一直提示5版本的mysql,但是电脑上的mysql是8版本的,一直是爆红状态,所以去百度了一下如何导入以前没有用过的jar包。

    2024年02月16日
    浏览(46)
  • Android Studio中查看和修改project的编译jdk版本

    android studio中查看和修改project的编译jdk版本操作如下: File-settings-Build,Execution,deployment-Build Tools-Gradles 进入Gradles页面可以查看并修改project的编译jdk版本,如图所示

    2024年02月12日
    浏览(53)
  • Android Studio 如何添加依赖

    1.有时候写项目需要添加一个依赖,比如我需要使用蓝牙,但是又不想自己写,从网上找一个成熟稳定的蓝牙项目,在自己的项目中添加一个文件夹取个名字,再把找到的项目中app路径下的内容, 把这些复制到自己项目的新建文件夹中,这样就成了一个内部模块,然后再将此

    2024年02月12日
    浏览(46)
  • Android Studio在导入项目后编译出现java版本错误解决方法

    打开新项目时出现一下错误: Unsupported Java,Your build is currently configured to use Java 17.0.9 and Gradle 5.6.4. 这说明使用的java版本过高,而 gradle5.6.4对应的是java8,最新安装的编译器java版本是17 解决方法是为项目配置低版本的JDK,这里选择jdk版本为1.8的,设置好路径(注意文件夹为空

    2024年03月21日
    浏览(73)
  • 开发Android App,令人头疼的Android Studio、Gradle、JDK、Andrroid Gradle Plugin版本问题

    开发Android App,各种报错。真是炼狱般的体验,一弄弄一天,一抬头半夜两点半,时间废了还没成果,真是服了。 记录下问题,便于后期查阅。 看到网友搞笑评论:Gradle 在不做人方面,一直很稳定 Android Studio 版本:Flamingo | 2022.2.1 Patch 1 默认支持的JDK: 默认自带的 JDK 17 创建

    2024年01月25日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包