eclipse中junit test或者run main方法報錯

最近在eclipse中使用junit單元測試或者執行main方法時,後臺console輸出:

usage: javaw [-options] class [args...]

                 {to execute a class}

..............

之類的錯誤,但是此工作空間的別的項目沒有問題,重新下載項目後也沒有解決。jdk相關配置也沒有問題。所以應該和eclipse、jvm沒有關係。聯想到之前單元測試沒有出現這種問題,懷疑是之後在pom.xml新增的依賴有問題,然後刪除依賴後果然沒有報錯。懷疑是classpath太長,導致javaw命令報錯。

這個項目是maven架構,所有依賴都是通過pom.xml集成管理,本地的maven倉庫是c:\documents and settings\用戶名\repository,所以懷疑是此目錄太長,導致出錯,於是把本地倉庫改到D盤更目錄後,重啓eclipse,重新編譯,執行沒有問題。這個可能是windows下,和shell指令的長度限制有關。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章