美文网首页
关于IDEA的idea64.exe.vmoptions的使用

关于IDEA的idea64.exe.vmoptions的使用

作者: Djbfifjd | 来源:发表于2021-06-14 18:11 被阅读0次

    一、简述

    IDEA 安装目录下的 bin 目录下有个 idea64.exe.vmoptions 文件。如图: 该文件内容如下:

    二、按如下修改该文件中的 -Xms 和 -Xmx 参数均无法改变程序运行时的堆内存大小

    1. 点击功能栏中 Help->Edit Custom VM Options,是的在用户目录中产生一份idea64.exe.vmoptions,修改该文件的内容:
    2. 在运行配置中新增环境变量:IDEA64_VM_OPTIONS=C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions(如图),指定idea64.exe.vmoptions文件的位置:

    3. 新增系统变量:IDEA64_VM_OPTIONS=C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions(如图),指定idea64.exe.vmoptions文件的位置:

    通过以上三种方式都无济于事,查看程序运行时堆内存情况并没有改变:

    三、原因

    查阅相关资料才知道,idea64.exe.vmoptions针对的是 IDEA 环境,对通过 IDEA 运行的 Java 项目不起作用。IDEA 本身就是一个 Java 应用,所以也必须运行于 JVM 之上。此处的idea64.exe.vmoptions文件就是用来配置 64 位的 IDEA 所使用的 JVM 参数。是 IDEA 运行时用的配置,并不是项目运行的配置。可以通过下面方式验证:

    1. double shift show memory indicator开启内存显示器:

    2. 默认为-Xmx750m

    3. 修改为-Xmx1024m

    idea64.exe.vmoptions确实生效了。

    四、控制台乱码问题解决-Dfile.encoding=UTF-8

    1. IDEA 安装目录下的idea64.exe.vmoptions最后一行必须加:
    1. 项目中“Edit Configurations”也必须加:

    相关文章

      网友评论

          本文标题:关于IDEA的idea64.exe.vmoptions的使用

          本文链接:https://www.haomeiwen.com/subject/jxtneltx.html