在IDEA 2019 中集成Springboot 3.1.3 框架,运行异常。
4.0.0 first-dev org.springframework.boot spring-boot-starter-parent 3.1.3 org.bc springboot3-dev 1.0-SNAPSHOT pom springboot3-dev UTF-8 org.springframework.boot spring-boot-starter-web

控制台提示如下:
- Error:Internal error: (java.lang.IllegalAccessError) class com.intellij.util.io.FileChannelUtil (in unnamed module @0x12d3a4e9) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x12d3a4e9
- java.lang.IllegalAccessError: class com.intellij.util.io.FileChannelUtil (in unnamed module @0x12d3a4e9) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x12d3a4e9
- at com.intellij.util.io.FileChannelUtil.setupUnInterruptibleHandle(FileChannelUtil.java:26)
- at com.intellij.util.io.FileChannelUtil.
(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.
(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.put(PagedFileStorage.java:278)
- at com.intellij.util.io.PagedFileStorage.fillWithZeros(PagedFileStorage.java:356)
- at com.intellij.util.io.PagedFileStorage.resize(PagedFileStorage.java:330)
- at com.intellij.util.io.ResizeableMappedFile.expand(ResizeableMappedFile.java:108)
- at com.intellij.util.io.ResizeableMappedFile.ensureSize(ResizeableMappedFile.java:77)
- at com.intellij.util.io.ResizeableMappedFile.putInt(ResizeableMappedFile.java:221)
- at com.intellij.util.io.PersistentEnumeratorBase.markDirty(PersistentEnumeratorBase.java:597)
- at com.intellij.util.io.PersistentEnumeratorBase.
(PersistentEnumeratorBase.java:185) - at com.intellij.util.io.PersistentBTreeEnumerator.
(PersistentBTreeEnumerator.java:73) - at com.intellij.util.io.PersistentEnumeratorDelegate.
(PersistentEnumeratorDelegate.java:47) - at com.intellij.util.io.PersistentHashMap.
(PersistentHashMap.java:149) - at com.intellij.util.io.PersistentHashMap.
(PersistentHashMap.java:138) - at com.intellij.util.io.PersistentHashMap.
(PersistentHashMap.java:129) - at com.intellij.util.io.PersistentHashMap.
(PersistentHashMap.java:121) - at com.intellij.util.io.PersistentHashMap.
(PersistentHashMap.java:114) - at org.jetbrains.jps.incremental.storage.AbstractStateStorage.createMap(AbstractStateStorage.java:124)
- at org.jetbrains.jps.incremental.storage.AbstractStateStorage.
(AbstractStateStorage.java:27) - at org.jetbrains.jps.incremental.storage.FileTimestampStorage.
(FileTimestampStorage.java:27) - at org.jetbrains.jps.incremental.storage.ProjectStamps.
(ProjectStamps.java:39) - at org.jetbrains.jps.incremental.storage.ProjectTimestamps.
(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:833)
intelliJ IDEA 2019 JDK 版本不匹配,Springboot 3.1.3使用的JDK是JDK18,intelliJ IDEA 2019不支持。
更换IDEA至IDEA 2021直接导入即可。