2016-04-25 40 views
0

在我的類文件,我已經習慣了,從我的本地驅動器創建一個jar文件的問題 - 使用eclipse

public static void main(String[] args) throws InterruptedException, IOException { 

    driver = new ChromeDriver(); 
    driver.manage().deleteAllCookies(); 
    driver.manage().window().maximize(); 
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 

    FileInputStream file = new FileInputStream(new File("C:\\Expiration.xlsx")); 
    workbook = new XSSFWorkbook(file); 
    XSSFSheet sheet = workbook.getSheetAt(0); 
    Cell cell; 
    Row row = null; 
    ..... 
    ..... 
} 

讀取Excel文件後,我轉換此類文件轉換成一個jar文件,當我執行的我的機器工作正常,但執行其他機器異常提出,因爲文件不可用在該位置

澄清 讓我知道我們該如何避免這種情況?

我的意料 與Excel文件(封裝級)一起jar文件,在執行文件應在包裝

+0

您是否在Excel中包含了excel文件? –

+0

你給的是絕對路徑的Excel文件。如果你想在另一臺機器上運行你的程序,你需要將這個excel文件放在與你的機器相同的位置,或者,excel文件應該包含在jar文件中,然後你可以給出相對路徑你的excel文件。 – Shreyas

+0

不,我不知道如何將excel文件包含在Jar中,請幫助我如何將excel文件包含在jar中 – Prabu

回答

0

你也可以在你的項目文件夾中的文件進行讀取。所以你只需要

new File('file.xls');

當您創建JAR時,它應該已經包含在內。