maven项目,windows,当我运行testcase时:运行TestApp.readParameter时出错:命令行太长.为了减少其长度,可以使用classpath文件.是否要为项目的所有运行配置启用类路径文件模式?启用
设置.iws
<property name="dynamic.classpath" value="true" />
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
use*_*213 67
在Intellij中,转到"编辑配置",在"缩短命令行"行中的配置选项卡中选择选项"类路径文件",在下拉菜单中选择最后一个选项.为我修好了
tec*_*ter 58
设置Shorten command line:JAR manifest在运行/调试配置解决问题。
小智 25
从项目根文件夹打开文件.idea/workspace.xml文件,转到部分
<component name="PropertiesComponent">
Run Code Online (Sandbox Code Playgroud)
并添加以下内容:
<property name="dynamic.classpath" value="true" />
Run Code Online (Sandbox Code Playgroud)
请参阅dynamic.classpath标志的作用是什么?(IntelliJ项目设置).
不确定你想要修复什么.如果需要避免动态类路径,请修改依赖项,将库,项目文件和JDK移动到具有短路径的目录.
编辑:您在注释中链接的错误是有道理的,但是,即使使用动态类路径,运行测试时命令行也会超出操作系统限制.这可能是因为IDEA无法缩短许多命令行参数或选项,因为IDEA只能解决长类路径问题.我们无能为力,您应该修改将参数传递给应用程序的方式,以便命令行长度在限制范围内.
从IDEA方面来看,我们将改进此类案件的处理.当已经使用动态类路径时,将不再显示此对话框,并且您将收到有关长命令行的另一条错误消息.我已为此案提交了一个新问题.
| 归档时间: |
|
| 查看次数: |
38899 次 |
| 最近记录: |