問題提示
Command line is too long. Shorten command line for TestHdfs or also for Application default configur
解決方案
在 .idea/workspace.xml
的節點<component name="PropertiesComponent">
下面新增:
<property name="dynamic.classpath" value="true" />
解釋
該選項控制如何將classpath傳遞給JVM:通過命令行或通過文件。大多數操作系統都有最大的命令行限制,當它超過時,IDEA將無法運行您的應用程序。 當命令行長於32768個字符時,IDEA建議您切換到動態類路徑。長類路徑被寫入文件,然後由應用程序啓動器讀取並通過系統類加載器加載。 如果您對實施細節感興趣,可以查看IDEA社區版的源代碼,JdkUtil.java文件,setupJVMCommandLine方法。
解釋引用: https://stackoverflow.com/questions/4853540/what-does-the-dynamic-classpath-flag-do-intellij-project-settings