IntelliJ调试时出现Java HotSpot VM警告问题求助
解决IntelliJ调试时Java HotSpot共享警告及自动打开FileInputStream.java问题
检查调试VM参数:打开Run/Debug Configurations,找到你的调试配置,看看VM options里有没有
-Xbootclasspath/a:开头的参数,有的话直接删掉——这个警告就是因为修改了bootstrap类路径,导致JVM类共享机制失效。重置IntelliJ调试配置:
- 关掉IntelliJ,找到IDE配置目录(Windows路径一般是
C:\Users\<你的用户名>\.IntelliJIdea<版本号>,Mac是~/Library/Application Support/JetBrains/IntelliJIdea<版本号>) - 先备份
config和system文件夹,然后删除里面和debugger相关的子目录,或者直接删除整个config文件夹重置配置,重启IDE后重新配置调试环境。
- 关掉IntelliJ,找到IDE配置目录(Windows路径一般是
排查项目依赖/插件:近期有没有新增项目依赖或安装IntelliJ插件?部分插件或依赖会偷偷修改JVM启动参数。可以先禁用所有第三方插件,或者新建空Java项目测试调试功能,如果空项目没问题,再逐个排查原项目的依赖。
修复/重新指定JDK:哪怕没更新Java,JDK文件也可能出现损坏。试试重新指定项目JDK:File → Project Structure → SDKs,移除当前的15.0.2 JDK,再重新添加本地JDK目录。如果还是不行,卸载重装JDK 15.0.2。
关闭自动打开源码的设置:要是只是不想让FileInputStream.java自动弹出,去Settings → Build, Execution, Deployment → Debugger → Stepping,取消勾选
Auto-show code in editor when stepping选项,或者在Do not step into these classes里添加java.io.FileInputStream。
内容的提问来源于stack exchange,提问作者Mohammad Shahnawaz
相关产品推荐
相关产品推荐

