【问题标题】:Intellij 10.8 Command line is too long. Shorten command line in MavenIntellij 10.8 命令行太长。缩短 Maven 中的命令行
【发布时间】:2018-09-22 12:45:31
【问题描述】:

我有最新版本的 intellij 2018.1.1,我正在运行一个非常基本的 maven 项目。当我尝试运行 main 时,我收到一条错误消息“命令行太长”。我将运行配置更新为 JAR Manifest,现在 intellij 没有获取我的 java 文件中的最新更改。我假设它拿起一个预制的 jar 并且不重新编译?我想弄清楚如何让 intellij 工作。

【问题讨论】:

  • multiple options可以缩短命令行,试试其他的。如果问题仍然存在,请分享Minimal, Complete, and Verifiable example
  • 会的,谢谢。为什么 intellij 不接受代码中的更改?
  • 我没有像args这样的命令,为什么intellij认为它太长了?
  • 如何检查 intellij 尝试使用的命令?
  • 升级后才有这个问题。

标签: intellij-idea


【解决方案1】:

我遇到了同样的问题并解决了:

  1. 关闭 IntelliJ
  2. 删除.idea 目录
  3. 重新打开项目

【讨论】:

    【解决方案2】:

    在较新版本的 Intellij 中,他们隐藏了用于缩短命令行的菜单,方法是单击“更多选项”,然后选择短命令行。

    【讨论】:

      【解决方案3】:

      project/.idea/workspace.xml 更改为

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

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

      【讨论】:

        【解决方案4】:

        要解决此问题,请在 Intellij 中编辑运行/调试作业的配置,并选择对您的环境有意义的适当“缩短命令行”值。然后尝试再次运行测试。如果您不确定正确的值,只需尝试它们中的每一个,直到它开始工作。这是一个屏幕截图和在 Windows 上对我有用的值。

        【讨论】:

          【解决方案5】:

          在您的 .idea 文件夹中,更改 workspace.xml 文件

          添加

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

          例子

           <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>
          

          【讨论】:

            【解决方案6】:

            我需要在启动前添加设置以使其与 JAR Manifest 选项一起使用以缩短命令行。这对我有用。 感谢您的快速回复!

            【讨论】:

            • 你是如何完成所有测试的?
            • 运行你所有的 TC,它应该为你创建一个 intellij 配置设置。现在,编辑这个新创建的配置。
            • 你加了什么?
            • 在 Intellij 中转到运行 > 编辑配置 > 缩短命令行。我选择了“Jar Manifest”来让它发挥作用。
            【解决方案7】:

            尝试删除 .idea 文件夹并再次导入项目。运行 'mvn clean compile' 然后运行 ​​main 方法。

            【讨论】:

              猜你喜欢
              • 2018-08-08
              • 2021-05-26
              • 2020-11-15
              • 1970-01-01
              • 1970-01-01
              • 2018-11-25
              • 2018-06-14
              • 2019-12-16
              • 2011-09-16
              相关资源
              最近更新 更多