问题:最近用idea 跑测试类或者启动应用,会报the command line is too long 的问题。试了网上改pom的方案,不行。改workspace.xml的方案,可以启动,但导致相邻module无法调用,可见classpath修改有副作用。
分析:命令行太长,因为classpath太多太长。但本地打包启动又太麻烦,必须解决。
解决:
1.将jdk放到盘符根目录下,使引用的jdk的包的路径缩短。
2.将项目放到盘符根目录下,使引的三方包所在路径缩短。
这样启动的时候命令行大幅缩短,也就不再报这个问题了。