2013-04-06 66 views
0

當我導出到runnable jar時,我需要從我的jar中訪問屬性文件。所以當我將props文件放在eclipse中的項目根文件夾中時,它正在運行。但是當導出它時不會被複制。所以我希望它放在源文件夾中。所以如何從源文件夾訪問它。從源文件夾訪問屬性以導出到runnable jar

java.io.FileNotFoundException:config.properties(系統找不到指定的FIL E) 在java.io.FileInputStream.open(本機方法) 在java.io.FileInputStream中(FileInputStream.java: 106) 在java.io.FileInputStream中(FileInputStream.java:66) 在com.my.ashwinsakthi.twitterclient.IplHashtagReader.main(IplHashtagReader.jav 一個:38)enter image description here

回答

0

我複製的屬性文件放進瓶子裏,放在哪裏我的Java類文件那裏和它的工作...

0

1,是屬性文件打包在jar文件中?

2,使用MyClass.class.getResourceAsStream("/config.properties")代替。

在user.dir來

new File(filename)將搜索文件名

+0

不,它是沒有得到填充,當我把它放在根目錄--MyTwitterApplication文件夾中。但是當我把它放在那裏時,程序在eclipse中運行。 – ashwinsakthi 2013-04-06 05:59:30

+0

它位於源文件夾src中,它將被複制到WebContent/WEB-INF/classes /文件夾中,所以eclipse可以找到它。但是在可運行jar中,JVM找不到它 – BlackJoker 2013-04-06 06:02:04