Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下

简介: Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下

1、今天在敲代码的时候,发现了一个bug:

Error:Internal error: (java.lang.IllegalAccessError) class com.intellij.util.io.FileChannelUtil (in unnamed module @0x3745e5c6) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x3745e5c6
java.lang.IllegalAccessError: class com.intellij.util.io.FileChannelUtil (in unnamed module @0x3745e5c6) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x3745e5c6
  at com.intellij.util.io.FileChannelUtil.setupUnInterruptibleHandle(FileChannelUtil.java:26)
  at com.intellij.util.io.FileChannelUtil.<clinit>(FileChannelUtil.java:18)
  at com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1.execute(ReadWriteDirectBufferWrapper.java:50)
  at com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1.execute(ReadWriteDirectBufferWrapper.java:42)
  at com.intellij.openapi.util.io.FileUtilRt.doIOOperation(FileUtilRt.java:945)
  at com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext.<init>(ReadWriteDirectBufferWrapper.java:42)
  at com.intellij.util.io.ReadWriteDirectBufferWrapper.create(ReadWriteDirectBufferWrapper.java:27)
  at com.intellij.util.io.DirectBufferWrapper.getBuffer(DirectBufferWrapper.java:24)
  at com.intellij.util.io.ReadWriteDirectBufferWrapper.getBuffer(ReadWriteDirectBufferWrapper.java:16)
  at com.intellij.util.io.PagedFileStorage$StorageLock.createValue(PagedFileStorage.java:631)
  at com.intellij.util.io.PagedFileStorage$StorageLock.get(PagedFileStorage.java:558)
  at com.intellij.util.io.PagedFileStorage$StorageLock.access$500(PagedFileStorage.java:466)
  at com.intellij.util.io.PagedFileStorage.getBufferWrapper(PagedFileStorage.java:407)
  at com.intellij.util.io.PagedFileStorage.getBuffer(PagedFileStorage.java:371)
  at com.intellij.util.io.PagedFileStorage.putInt(PagedFileStorage.java:144)
  at com.intellij.util.io.ResizeableMappedFile.putInt(ResizeableMappedFile.java:222)
  at com.intellij.util.io.PersistentEnumeratorBase.markDirty(PersistentEnumeratorBase.java:597)
  at com.intellij.util.io.PersistentEnumeratorBase.<init>(PersistentEnumeratorBase.java:185)
  at com.intellij.util.io.PersistentBTreeEnumerator.<init>(PersistentBTreeEnumerator.java:73)
  at com.intellij.util.io.PersistentEnumeratorDelegate.<init>(PersistentEnumeratorDelegate.java:47)
  at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:149)
  at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:138)
  at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:129)
  at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:121)
  at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:114)
  at org.jetbrains.jps.incremental.storage.AbstractStateStorage.createMap(AbstractStateStorage.java:124)
  at org.jetbrains.jps.incremental.storage.AbstractStateStorage.<init>(AbstractStateStorage.java:27)
  at org.jetbrains.jps.incremental.storage.FileTimestampStorage.<init>(FileTimestampStorage.java:27)
  at org.jetbrains.jps.incremental.storage.ProjectStamps.<init>(ProjectStamps.java:39)
  at org.jetbrains.jps.incremental.storage.ProjectTimestamps.<init>(ProjectTimestamps.java:19)
  at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:92)
  at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:274)
  at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:130)
  at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:232)
  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
  at java.base/java.lang.Thread.run(Thread.java:842)

2、这里在参考大佬的文章,找到的答案是:idea2019不支持jdk17

错误:Internal error: (java.lang.IllegalAccessError) class com.intellij.util.io.FileChannelUtil (in unn_error:internal error: (java.lang.illegalaccesserro-CSDN博客

zoeil

2.1 可以cmd查看一下java -version的资料,那没办法,只好换一个java的版本!!!

2.2 现在我安装jdk的11版本,开始吧!!!安装完了,这里setting修改一下:

3、这里的JDK要调成11,

4、经过调整,idea2019.3版本必须要用,Application2.7.6版本或者更低版本,具体可以参考这篇资料。

Error:java: 错误: 无效的源发行版:13, 类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。-CSDN博客


相关文章
|
1月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
89 6
|
1月前
|
Java 编译器 Maven
Java“class file contains wrong class”解决
当Java程序运行时出现“class file contains wrong class”错误,通常是因为类文件与预期的类名不匹配。解决方法包括:1. 确保类名和文件名一致;2. 清理并重新编译项目;3. 检查包声明是否正确。
59 3
|
1月前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
207 1
|
1月前
|
Ubuntu Java Linux
如何检查 Java 版本是否兼容
要检查Java版本是否兼容,可在命令行输入“java -version”查看当前安装的Java版本,然后对比目标应用所需的Java版本,确保其满足要求。
60 1
|
2月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
37 6
|
2月前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
57 3
|
2月前
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
Java/Spring项目的包开头为什么是com?
|
2月前
|
Java
让星星⭐月亮告诉你,Java synchronized(*.class) synchronized 方法 synchronized(this)分析
本文通过Java代码示例,介绍了`synchronized`关键字在类和实例方法上的使用。总结了三种情况:1) 类级别的锁,多个实例对象在同一时刻只能有一个获取锁;2) 实例方法级别的锁,多个实例对象可以同时执行;3) 同一实例对象的多个线程,同一时刻只能有一个线程执行同步方法。
22 1
|
2月前
|
Java Maven Spring
查看springboot版本支持最高的java版本
截至最近更新,Spring Boot 3.0及以上版本支持的最高Java版本为Java 17。鉴于技术的不断演进,建议直接参考Spring Boot的官方文档获取最准确的支持信息,因为这些版本兼容性可能会随着新版本的发布而有所变化。选择与你的Spring Boot版本相匹配的Java版本,可以确保充分利用框架特性,同时保证项目的稳定性和前瞻性。
88 0
|
算法
IDEA 2018以后的版本激活方式
摘抄自以下连接: http://idea.iteblog.com/key.php http://intellij.mandroid.cn/ http://idea.imsxm.com/ Idea 2018.1.5+激活破解除去黄色警告框 最近更新了Intellij IDEA到2018.1.5之后,使用之前的授权服务器(http://idea.imsxm.com)会提示Outdated License Server Detected,大意就是下个版本的IDEA会更换授权服务器的算法,之前破解的算法会失效。
4713 0

热门文章

最新文章