Intellij 10.8 命令行太长。缩短 Maven 中的命令行
Posted
技术标签:
【中文标题】Intellij 10.8 命令行太长。缩短 Maven 中的命令行【英文标题】:Intellij 10.8 Command line is too long. Shorten command line in 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 尝试使用的命令? 升级后才有这个问题。 【参考方案1】:我遇到了同样的问题并解决了:
-
关闭 IntelliJ
删除
.idea
目录
重新打开项目
【讨论】:
【参考方案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 方法。
【讨论】:
以上是关于Intellij 10.8 命令行太长。缩短 Maven 中的命令行的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ:命令行太长。在SBT项目中缩短...的命令行