eclipse 会自动清理我的图片!!!

这个碰到过很多次了
具体是这样的,我为了把图片载入java程序拿来用。
所以放在了
工程bin文件夹下。
然后建了一个source文件,把图片放在里面。
然后用相对路径来调用。
然后悲剧了。
编译之后没问题。一般情况也没有问题。
但是有时候会出现关闭eclipse重启之后发现图片不见了额T T
这是eclipse问题吗?还是哪里设置有问题?
感觉是eclipse自动把不是程序的部分给清理了

你工程的bin文件夹是嘎哈的?存编译后文件的?eclipse默认是保存编译后文件的,如果你没有改配置的话,换个文件夹存吧。eclipse重启之后会重新编译项目的(其实你clean下项目的话也会出现你说的情况的)。你存src下就行,然后用相对路径取。追问

那请问一下,如果放在src下,我应该如何取得地址= =
网上去地址的方法都是取到.class的地方。可是.class在bin文件下。怎么才能转到src下啊

还有如果最后图片放在了src下,打包的时候好像不会打进去呢

追答

1、取的时候是一样的,原来是你手动放到bin目录下,现在是编译的时候自动由eclipse放到bin下,没有区别。
2、eclipse打包的时候可以选择的啊,把你要打包的文件夹选上。

追问

非常感谢你的回答,不过现在我囧了
刚才查了一下也没有解决。就是如何载入放在src下的图片,能不能给一个简单的代码。
我用Icon icon = new ImageIcon("map.png");
这样的载入失败。 。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-19
我是个新手。不过有个小的建议。我一般是放在webcontent的image文件夹下,然后再调用的。没有出现过问题。
第2个回答  2012-01-19
我的eclipse版本是1.5的 tomcat是6.0的 eclispe里启动tomcat 默认不会清除tomcat的服务器缓存。eclipse版本1.5是好老的版本啊,换个Version: 3.4追问

真心不知道楼上在说什么= =
如果ls是随便粘贴复制的,我真心bs你这种刷分行为。如果不是,我为刚才的bs道歉

相似回答