我想在java中構建一個可運行jar。我需要在jar包中包含一些文件,這樣當我執行jar時,文件將自動從java類中讀取。因此,我在項目中創建了一個文件夾,並從項目中引用這些文件。我在一些教程後創建了jar文件,但我無法將這些外部文件包含在我的jar文件中。請讓我關於創建帶有外部文件的可運行jar。創建包含外部文件的Runnable Jar
我的文件struture是
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,我無法看到罐內FileFolder目錄。請給我一些關於這方面的信息。
定義'不能在我的jar文件中包含這些外部文件'。爲什麼不? – EJP