我有一个静态类,在类中,图像被加载到Buffered
Image对象中,如下所示:
File groundTopImageFile = new File("src/main/resources/ground - grass top.png");
现在,当我使用Maven2创建一个可执行jar时,一切正常,除了它找不到图像文件.我检查了jar,图像文件都放在了jar的根目录中,所以我尝试使用:
File groundTopImageFile = new File("ground - grass top.png");
但没有成功.同样,我不能再在Eclipse中使用相同的代码了.有没有办法在jar和Eclipse中使这个工作?
这是我的Pom.xml文件:
4.0.0
com.WetWindmill
Sheepness
Sheepness
0.0.1-SNAPSHOT
Equilibrium reaction visualized with sheep :)
junit
junit
4.4
test
org.slf4j
slf4j-log4j12
1.5.8
org.apache.maven.plugins
maven-compiler-plugin
1.6
1.6
org.apache.maven.plugins
maven-dependency-plugin
unpack-dependencies
generate-resources
unpack-dependencies
org.apache.maven.plugins
maven-jar-plugin
controller.Sheepness
com.WetWindmill.Sheepness
under development
www.WetWindmill.com/Projects/Sheepness/
${basedir}/target/dependency
${basedir}/src/main/resources