Maven項(xiàng)目,直接在eclipse運(yùn)行主類run as java application成功锣枝,
直接用maven的package命令打包成jar包唇撬,ClassNotDefined/found
使用eclipse自帶的export打包,找不到文件(相對(duì)路徑問(wèn)題)
該用maven的assembly好了一點(diǎn)
assembly:assembly
老老實(shí)實(shí)改成絕對(duì)路徑
this.getClass().getClassLoader().getResource("").getPath()+
這樣本地運(yùn)行可以吩跋,打成jar包還是不可以
檢查了一下 路徑最后居然會(huì)多一個(gè)寞射!,前面多了file:
簡(jiǎn)單一點(diǎn)字符串去掉再加上相對(duì)路徑就好了。锌钮。桥温。
但是jar包是一個(gè)文件不是目錄,這樣也不行
最后直接讀取文件流...
我有一個(gè)想法梁丘,就是數(shù)據(jù)文件不要一起打成jar包而是分開(kāi)侵浸,這樣就沒(méi)有這個(gè)問(wèn)題了。