Maven项目,直接在eclipse运行主类run as java application成功,
直接用maven的package命令打包成jar包,ClassNotDefined/found
使用eclipse自带的export打包,找不到文件(相对路径问题)
该用maven的assembly好了一点
assembly:assembly
老老实实改成绝对路径
this.getClass().getClassLoader().getResource("").getPath()+
这样本地运行可以,打成jar包还是不可以
检查了一下 路径最后居然会多一个!,前面多了file:
简单一点字符串去掉再加上相对路径就好了。。。
但是jar包是一个文件不是目录,这样也不行
最后直接读取文件流...
我有一个想法,就是数据文件不要一起打成jar包而是分开,这样就没有这个问题了。