2011-06-17 621 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