How to configure “Shorten command line” method for whole project in IntelliJ

前端 未结 5 1798
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-04 09:03

When I run tests I get the error \"Command line is too long\". It works if I set the \"Shorten command line\" method in the Run/Debug configuration to \"JAR manifest\" for

相关标签:
5条回答
  • 2020-12-04 09:09

    If you use JDK version from 9+, you should select

    Run > Edit Configurations... > Select JUnit template.

    Then, select @argfile (Java 9+) as in the image below. Please try it. Good luck friends.

    0 讨论(0)
  • 2020-12-04 09:16

    Inside your .idea folder, change workspace.xml file

    Add

    <property name="dynamic.classpath" value="true" />
    

    to

      <component name="PropertiesComponent">
    .
    .
    .
      </component>
    

    Example

     <component name="PropertiesComponent">
        <property name="project.structure.last.edited" value="Project" />
        <property name="project.structure.proportion" value="0.0" />
        <property name="project.structure.side.proportion" value="0.0" />
        <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
        <property name="dynamic.classpath" value="true" />
      </component>
    

    If you don't see one, feel free to add it yourself

     <component name="PropertiesComponent">
        <property name="dynamic.classpath" value="true" />
      </component>
    
    0 讨论(0)
  • 2020-12-04 09:25

    Intellij 2018.2.5

    Run => Edit Configurations => Choose Node on the left hand side => expand Environment => Shorten Command line options => choose Classpath file or JAR manifest

    0 讨论(0)
  • 2020-12-04 09:30

    Thanks to Rajesh Goel in Android Studio:

    Run > Edit Configurations...

    Select a test (better to select a parent test class) and set a Shorten command line: option to classpath file. Then OK (or Apply, OK).

    0 讨论(0)
  • 2020-12-04 09:31

    You can set up a default way to shorten the command line and use it as a template for further configurations by changing the default JUnit Run/Debug Configuration template. Then all new Run/Debug configuration you create in project will use the same option.

    Here is the related blog post about configurable command line shortener option.

    0 讨论(0)
提交回复
热议问题