idea和eclipse打可执行jar包的区别

时间:2024-03-21 13:27:12

**遇到的问题:**同一个项目用idea和eclipse分别打可执行jar包,项目用到了一个存放数据库链接和用户名的配置文件,配置文件放在了src/main/resources目录下,然后用idea打出的jar包可以正常执行,用eclipse打的jar包执行就报错
idea和eclipse打可执行jar包的区别

问题原因:
比对了一下idea和eclipse打jar包的区别,我发现idea和eclipse打可执行jar包的区别
这个文件夹下的文件eclipse在打包时放在了resources文件夹中
idea和eclipse打可执行jar包的区别
而 idea在打包时放在了根目录下,
idea和eclipse打可执行jar包的区别
我的代码是这样读取配置文件的:Jdbc.class.getResourceAsStream("/dbcon.properties");
是从根目录读的,所以就用idea的jar包可以成功,eclipse的jar包就失败了,后来把eclipse打的jar包中resources目录下的配置文件放到了根目录,又执行了一遍就成功了