【发布时间】:2013-08-08 02:25:42
【问题描述】:
我想在 java 中构建一个可运行的 jar。我需要在 jar 中包含一些文件,以便在执行 jar 时自动从 java 类中读取文件。因此,我在项目中创建了一个文件夹,并从项目中引用了这些文件。我按照一些教程创建了 jar 文件,但我无法将这些外部文件包含在我的 jar 文件中。请让我谈谈使用外部文件创建可运行的 jar。
我的文件结构是
Test
|
|
-------src
| |
| default package
| |
| |
| test1.java
|
-------FileFOlder
| |
| |
| abc.txt
我正在 test1.java 类中访问 abc.txt。 我的代码是,
public class test1 {
public static void main(String[] args) throws IOException {
char [] read = new char[20];
String path = new File(".").getCanonicalPath();
path = path+"\\Newfolder\\abc.txt";
System.out.println(path);
File nF = new File(path);
FileReader fR = new FileReader(nF);
fR.read(read);
for(char c : read){
System.out.print(c);
}
fR.close();
System.out.println(" Hi..This is test program ");
}
}
当我使用 eclipse 导出选项创建可执行 jar 时,我无法在 jar 中看到 FileFolder 目录。请给我一些有关这方面的信息。
【问题讨论】:
-
定义“无法在我的 jar 文件中包含这些外部文件”。为什么不呢?
标签: java file jar executable-jar