都闪开,老衲要普渡众生——持续跟新,记录一些简单而好笑的东西,专治各种头疼
一、idea相关
1. 明明添加了所有依赖,程序却跑不起来,报错读不到配置文件
(编号:201803292303)
2. 项目依赖的文件太多,导致命令行太长
(编号:201807092011)
建议选择JAR manifest
选项,而不是classpath file
。
- 前者是将用到的jar包都写在一个临时包的
MANIFEST.MF
文件里。 - 后者是将用到的jar包都写在一个临时文件里,传递给idea的一个代理去启动。
相比之下,JAR manifest
选项更“常规”,不依赖于idea,所以建议使用。classpath file
可能会使VM options
失效或异常。
3. java目录下的配置文件(*.xml, *.properties等),无法自动拷贝到编译目录——IDEA 不自动复制资源文件到编译目录 classes 的问题
(编号:201807110916)
根本原因:idea有自己标准的目录结构和build程序的逻辑,如果你的项目不符合idea的规范则不可以使用idea直接Run,而是需要修改gradle文件建立自己的build逻辑,然后让idea使用gradle去build和Run。或者就要修改工程,使其满足idea的规范。
关于这个问题的讨论,《解决 IDEA 中src下xml等资源文件无法读取的问题》一文中的第四