Izz*_*zzo 6 load jar reference file path
我在eclipse中运行一个引用程序源文件夹中的文件的程序.但是,当我将程序导出到可运行的JAR时,程序似乎无法找到该文件.从本质上讲,该程序在eclipse中工作得很好,但是当它是一个独立的程序时却不会这样做.
我附上了一张如何在程序中引用该文件的照片.
Pau*_*mer 9
一旦它在jar中,你找不到它new File()- 它现在是一个类路径资源.你需要使用this.getClass().getResourceAsStream("/TestFileFolder/TRANSFER.xls");(或者,如果你的方法是静态的,你需要使用它className.class来代替getClass()).
new File()
this.getClass().getResourceAsStream("/TestFileFolder/TRANSFER.xls");
className.class
getClass()
这实际上是一个功能 - 如果由于任何原因你需要更改TRANSFER.xls资源,你可以通过在类路径中隐藏它而不重新打包jar来实现.
TRANSFER.xls
归档时间:
11 年,9 月 前
查看次数:
9060 次
最近记录:
9 年,7 月 前