Java 从源文件夹访问属性以导出到runnable jar

Java 从源文件夹访问属性以导出到runnable jar,java,properties,Java,Properties,当我导出到runnable jar时,我需要从我的jar中访问属性文件。因此,当我将props文件放入eclipse的项目根文件夹时,它正在运行。但是当导出时,它没有被复制。因此我希望它放在源文件夹中。那么如何从源文件夹访问它 java.io.FileNotFoundException:config.properties(系统找不到fil (e) 在java.io.FileInputStream.open(本机方法) 位于java.io.FileInputStream。(FileInputStr

当我导出到runnable jar时,我需要从我的jar中访问属性文件。因此,当我将props文件放入eclipse的项目根文件夹时,它正在运行。但是当导出时,它没有被复制。因此我希望它放在源文件夹中。那么如何从源文件夹访问它

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)

1,属性文件是否打包在jar文件中

2、改用
MyClass.class.getResourceAsStream(“/config.properties”)


新文件(文件名)
将在user.dir中搜索文件名

我将属性文件复制到jar中,并将其放在java类文件所在的位置,它可以工作…

不,当我将其放在root--MyTwitterApplication文件夹中时,它没有打包。但是当我将其放在那里时,程序在eclipse中运行。它在源文件夹src中,它将被复制到WebContent/WEB-INF/classes/folder,这样eclipse就可以找到它了