module java.base does not “opens java.io“ to unnamed module(已解决)

这篇具有很好参考价值的文章主要介绍了module java.base does not “opens java.io“ to unnamed module(已解决)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 Android Studio 2022.2.1项目迁移报错1、No variants found for ':app'. Check build files to ensure at least one variant exists. at:,2、manifest merger failed with multiple errors see logs,3、module java.base does not “opens java.io“ to unnamed module。

PS:(2022.2.1)新版AS。。。

1,JDK17
2,AGP8.0,我仅更为7.1+

1,No variants found for ':app'. Check build files to ensure at least one variant exists. at:

网上解决方案

Android SDK Build-tools版本不匹配,去AS的Settings下载自己需要的SDK相关配置,但对我不生效。

java - No variants found for 'app'. Check build files to ensure at least one variant exists: Android Studio - Stack Overflow

分享我的解决方法:

repositories {
        flatDir {
            dirs 'libs'
        }
//        maven {
//            url "http://dl.bintray.com/jlmd/maven"
//        }
    }

2、manifest merger failed with multiple errors see logs

去Terminal输入以下命令查看具体Log

 ./gradlew processReleaseManifest --stacktrace

解决:除了清单文件添加属性之外,请检查项目以及Model和三方依赖SdkVersion版本尽量保持一致

3、module java.base does not “opens java.io“ to unnamed module

1,添加以下代码


        maven { url 'https://jitpack.io' }

2,升级自己的AGP版本。。即可解决

#Thu Dec 22 18:17:29 CST 2022
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

        classpath 'com.android.tools.build:gradle:7.1.2'

3,有些github拉取的项目依旧无法运行,尝试更改JDK来解决

4,有些项目可尝试升级 ext.kotlin_version版本号  文章来源地址https://www.toymoban.com/news/detail-461761.html

ext.kotlin_version = "1.6.10"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

到了这里,关于module java.base does not “opens java.io“ to unnamed module(已解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jdk17 启动报错, java17 module java.base does not “opens java.*“ to unnamed module @1649b0e6

    1.原因jdk17对系统内的一些常用类模块化了,导致无法加载类。 2.解决办法 一,降低jdk版本,或者降低java版本,比较繁琐 二,指定jdk加载类,通过配置jdk的虚拟机选项,如图 在虚拟机选项中加入配置,其中java.*由控制台报错变通去输入, 这边我把我的配置贴出来 具体的java

    2024年01月15日
    浏览(43)
  • Jdk17 启动报错, java17 module java.base does not “opens java.math“ to unnamed module @1649b0e6

    1. 使用java17 版本会报错: 2. 原因:              java17 的模块化,模块系统将 Java 分成了若干个可以独立部署和运行的模块,使得 Java 应用可以更快地启动并更好地利用硬件资源。但在 java 模块化之后,有些内部类不能被访问了,在运行时报错  3. 解决方案: 4. 编辑

    2024年02月07日
    浏览(46)
  • 彻底解决module java.base does not “opens java.io“

    最近在使用android studio导入hbuilder的HBuilder-Integrate-AS工程时候报错,错误消息如下两种。 Failed to notify dependency resolution listener. \\\'void org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(org.gradle.api.artifacts.component.ComponentSelector)\\\' Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsExc

    2024年02月21日
    浏览(36)
  • module jdk.compiler does not “opens com.sun.tools.javac.processing“ to unnamed module 解决办法

    提示:这里简述项目相关背景: 使用idea 编译新项目时,报错:module jdk.compiler does not “opens com.sun.tools.javac.processing” to unnamed module,这是jdk项目版本跟maven编译版本不一致导致 提示:这里描述项目中遇到的问题: 报错:module jdk.compiler does not “opens com.sun.tools.javac.processing”

    2024年02月08日
    浏览(48)
  • rocketMQ5.0启动broker报错:module java.base does not export sun.nio.ch to unnamed module

    最近在搭建RocketMQ5.0,然后按照官方流程:https://rocketmq.apache.org/zh/docs/quickStart/02quickstart 先启动namesrv完,再启动broker的时候遇到以下错误。 之前大家如果搭建过老版本的RocketMQ基本都遇到过,因为使用jdk版本高的原因,jdk1.8以上涉及到导包的问题,所以RocketMQ启动命令不兼容

    2024年02月12日
    浏览(45)
  • 报错throws java.lang.ClassFormatError accessible: module java.base does not “opens java.lang“

    有时候项目在前端浏览某些页面时,会突然报如下错误: 与此同时,后端也会跟着报错:  问题表现出来的现象就是非法反射访问警告,之前系统运行都没问题,怎么突然就报这种错误哪,会把人搞得措手不及、不知如何处理。 其实这里有一个非常重要的线索: throws java

    2024年02月07日
    浏览(49)
  • 解决Java --add-opens java.base/java.lang=ALL-UNNAMED的具体操作步骤

    在Java 9及以后的版本中,引入了模块化系统,它允许将代码和资源划分为多个模块以提高代码的可维护性和安全性。然而,由于模块的隔离性,某些代码可能无法在模块之间进行正常的交互。这时,我们可以使用Java  --add-opens 选项来解决此类问题。 什么是 --add-opens 选项?

    2024年01月20日
    浏览(40)
  • cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not

    JDK21 Spark3.5.0 使用JDK21做spark开发 启动代码出现 Exception in thread \\\"main\\\" java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$ (in unnamed module @0x461ad730) cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x461ad730 报错信息 需要

    2024年02月02日
    浏览(56)
  • 【问题已解决】Unrecognized option: --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED

    今天在创建java项目时,运行报错,说无法成功创建java程序。 Unrecognized option: --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 解决办法: 1、使用最新的jdk版本 2、在第三处,选择最新的jdk版本

    2024年02月13日
    浏览(52)
  • Unable to make field private final byte[] java.lang.String.value accessible: module java.base does n

    问题: Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not “opens java.io” to unnamed module @4f3bc4f 原因: JDK版本过高导致的。修改为正常的1.8即可 解决

    2024年02月12日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包