2011-06-17 80 views
3

maven project,windows,当我运行testcase时: 运行TestApp.readParameter时出错:命令行太长。为了减少其长度,可以使用classpath文件。你想为你的项目的所有运行配置启用类路径文件模式吗?启用IDEA 10.5命令行太长

集.iws

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

这到底是怎么固定?

回答

5

请参阅What does the dynamic.classpath flag do? (IntelliJ project settings)

不知道你想修复什么。如果您需要避免动态类路径,请修改您的依赖关系,将库,项目文件和JDK移动到具有短路径的目录中。

编辑:你在评论链接的错误是有道理的,但发生的事情是运行测试时,在命令行中使用动态类路径的时候甚至超过了操作系统的限制。这可能是由于许多命令行参数或IDEA无法缩短的选项所致,因为IDEA只能解决长类路径问题。我们无能为力,应该修改将参数传递给应用程序的方式,以便命令行长度在限制范围内。

从IDEA方面,我们将改进这种情况的处理。当动态类路径已经被使用时,这个对话框将不再显示,你将得到关于长命令行的另一个错误信息。对于这种情况,我有submitted a new issue

+0

我看到它。当我设置dynamic.classpath = true时,命令行仍然太长 – qinmiao 2011-06-17 04:22:08

+0

在这种情况下,这是一个应该在http://youtrack.jetbrains.net/issues/IDEA报告的错误。 – CrazyCoder 2011-06-17 04:23:51

+0

找到它,这是一个错误。 – qinmiao 2011-06-17 04:56:18