You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中如何在java命令后类名前传递启动参数?

在IntelliJ IDEA中配置类名前的Java命令参数(如--add-modules)

你遇到的问题核心是混淆了「JVM参数」和「程序参数」的配置位置:

  • 你之前在「程序参数」里填的内容,是传递给主类main方法的业务参数,IDEA会把它放在类名之后;
  • 而--add-modules这类属于JVM级别的参数,需要配置在专门的「VM选项」里,才会被放在类名之前。

具体操作步骤如下:

  1. 打开IntelliJ IDEA的「编辑运行/调试配置」:可以点击右上角运行按钮旁的下拉菜单,选择「Edit Configurations...」,或者通过顶部菜单栏的「Run」->「Edit Configurations...」打开。
  2. 在左侧列表中找到你要修改的应用运行配置(比如你的MainKt对应的配置)。
  3. 在配置页面的右侧,找到「VM options」(VM选项)输入框(注意不是「Program arguments」),在里面填入你需要的JVM参数,比如:
    --add-modules java.xml.ws
    
  4. 点击「Apply」保存配置,再点击「OK」关闭窗口。

这样设置后,IDEA启动应用时生成的命令就会变成你想要的格式:

java --add-modules java.xml.ws com.pany.MainKt

简单总结下:给JVM本身的参数(比如模块配置、内存设置这些)都要放在「VM options」里,给业务代码的参数才放在「Program arguments」里~

内容的提问来源于stack exchange,提问作者nllsdfx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:47:26