国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unable to make field private final java.lang.String java.io.File.path accessible: module java.base

這篇具有很好參考價(jià)值的文章主要介紹了Unable to make field private final java.lang.String java.io.File.path accessible: module java.base。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題描述:

使用Android Studio運(yùn)行應(yīng)用時(shí)報(bào)錯(cuò):

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 @7a4eb222?

從報(bào)錯(cuò)信息可以看出跟Java模塊化有關(guān),先前都是用的JDK8 而模塊化是JDK9引入的新功能

解決方法:

經(jīng)過檢查發(fā)現(xiàn)升級(jí)了gradle7,使用的JDK 17. 真是一次大跳躍, 不得不說Java這幾年發(fā)版本真快。

方法1:

既然JDK 17要模塊化,那就跟項(xiàng)目指定一個(gè)不需要模塊化得JDK8.

可以在gradle.properties(項(xiàng)目根目錄下可以找到)中設(shè)置

org.gradle.java.home=/path_to_jdk8_directory

方法2:

JDK為了方便兼容原來沒有使用模塊化的項(xiàng)目,提高了一些配置項(xiàng),依然使用JDK17,可以在gradle.properties文件中添加配置項(xiàng):

org.gradle.jvmargs=-Xmx1536M \
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED

問題解決文章來源地址http://www.zghlxwxcb.cn/news/detail-625654.html

到了這里,關(guān)于Unable to make field private final java.lang.String java.io.File.path accessible: module java.base的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android問題記錄 - Unable to make field private final java.lang.String java.io.File.path accessible(持續(xù)更新)

    Android問題記錄 - Unable to make field private final java.lang.String java.io.File.path accessible(持續(xù)更新)

    最近一個(gè)Flutter項(xiàng)目有新需求,開發(fā)時(shí)一直是在iOS設(shè)備上運(yùn)行,花了幾天做完后運(yùn)行到Android設(shè)備測試,結(jié)果項(xiàng)目構(gòu)建失敗了。 Flutter: 3.7.11 Android Studio: 2022.2.1 Java: 17.0.6 Gradle: 7.4 Android Gradle Plugin (AGP): 4.1.3 項(xiàng)目構(gòu)建報(bào)錯(cuò)日志: 報(bào)錯(cuò)有點(diǎn)眼熟,根據(jù)以往開發(fā)經(jīng)驗(yàn),應(yīng)該是Gradle版本

    2024年02月13日
    瀏覽(22)
  • Android Studio 解決Unable to make field private final java.lang.String java.io.File.path accessible錯(cuò)誤!

    Android Studio 解決Unable to make field private final java.lang.String java.io.File.path accessible錯(cuò)誤!

    目錄 前言 一、項(xiàng)目環(huán)境 二、報(bào)錯(cuò)信息 三、問題分析 四、解決方法 ????????java.lang.String java.io.File.path accessible\\\"。這個(gè)錯(cuò)誤通常會(huì)在編譯或運(yùn)行項(xiàng)目時(shí)出現(xiàn),導(dǎo)致項(xiàng)目無法正常運(yùn)行。 ????????這個(gè)錯(cuò)誤的原因是因?yàn)?Android Studio 使用了一個(gè)名為 \\\"Instant Run\\\" 的功能,該功

    2024年02月03日
    瀏覽(29)
  • Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d

    Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d

    Android Studio編譯報(bào)錯(cuò): 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 解決方案,在gradle.properties的org.gradle.jvmargs后面增加配置: 如圖:

    2024年02月11日
    瀏覽(87)
  • Unable to make field private final byte[] java.lang.String.value accessible: module java.base does n

    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版本過高導(dǎo)致的。修改為正常的1.8即可 解決

    2024年02月12日
    瀏覽(85)
  • Unable to make field private final java.lang.Class java.lang.invoke

    Unable to make field private final java.lang.Class java.lang.invoke

    java版本是17 mybatis-plus 版本是3.5.1 報(bào)錯(cuò)內(nèi)容如下: ?Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible: module java.base does not \\\"opens java.lang.invoke\\\" to unnamed module @4f6ee6e4 解決方式: idea版本是2023.1.3? shift+F4 或者 Edit configruation... 修改參數(shù) Modify Optio

    2024年02月11日
    瀏覽(47)
  • 【Bug】Unable to make field private final int java.time.LocalDate.year accessible

    在使用這段代碼時(shí) new Gson().toJson(result) ,會(huì)出現(xiàn)如下異常 gson不能使用反射,將 LocalDate , LocalDateTime 等時(shí)間類型反射調(diào)用; 請(qǐng)檢查一下,你的項(xiàng)目JDK的版本是否是JDK9以上(Gson 是通過反射的方式來訪問相關(guān)的屬性的,而這一方式在 JDK 9 開始就已經(jīng)被禁用了); 有兩種解決方式: 1.使用

    2024年02月07日
    瀏覽(22)
  • AndroidStudio 編譯報(bào)錯(cuò)Unable to make field private final

    用 AndroidStudio 打開某個(gè)工程后,編譯報(bào)錯(cuò)如下 這個(gè)工程在其他人那里是 OK 的,那大概率是 gradle 配置的問題。 修改 project 的 build.gradle ,gradle 版本改成自己的。

    2024年02月06日
    瀏覽(22)
  • 關(guān)于報(bào)錯(cuò)java.lang.reflect.InaccessibleObjectException: Unable to make field private java.util.concurrent

    java.lang.reflect.InaccessibleObjectException: Unable to make field private java.util.concurrent.Callable java.util.concurrent.FutureTask.callable accessible: module java.base does not \\\"opens java.util.concurrent\\\" to unnamed module @32eebfca 假如報(bào)這種錯(cuò)誤,只需要在Run-Edit Configurations-Modify Options-add VM options中加? 假如你報(bào)的是下面

    2024年02月15日
    瀏覽(95)
  • Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,b

    Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,b

    異常信息提示: ?添加坐標(biāo)后,一啟動(dòng)服務(wù)就報(bào)錯(cuò),啟動(dòng)失敗。 解決方法是添加虛擬機(jī)選項(xiàng): 再次啟動(dòng)效果:成功啟動(dòng)。 ?

    2024年01月16日
    瀏覽(22)
  • Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass

    Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass

    在將一個(gè) JDK 8 的項(xiàng)目轉(zhuǎn)移到 JDK 11 的運(yùn)行環(huán)境中時(shí),遇到了如下的問題: 這是由于 JDK 8 中有關(guān)反射相關(guān)的功能自從 JDK 9 開始就已經(jīng)被限制了,為了兼容原先的版本,需要在運(yùn)行項(xiàng)目時(shí)添加 --add-opens java.base/java.lang=ALL-UNNAMED 選項(xiàng)來開啟這種默認(rèn)不被允許的行為。 如果是通過

    2024年02月16日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包