为啥eclipse找不到文件夹。文件绝对存在于项目中,但在eclipse中显示不出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥eclipse找不到文件夹。文件绝对存在于项目中,但在eclipse中显示不出相关的知识,希望对你有一定的参考价值。

为什么eclipse找不到文件夹.此文件绝对存在于项目中,但在eclipse中显示不出,运行这个文件里的东西也运行不了。可我将文件直接拖入此文件位置的上层文件夹中,又说此文件已存在。好像隐身一样

eclipse的显示目录的窗口(view)有多种,如果你要显示所有的,需要选择Navigator。

另外,eclipse有个缓存机制,如果你手工改了目录,需要在目录上刷新,否则会处理错误。
参考技术A 在打开文件的窗口
alt
+
enter
能打开文件的详细信息,
里面有文件的绝对路径
或者在文件上右键选择properties

不知道是不是你要用的

Eclipse Maven项目报错3之找不到配置文件spring-servlet-context.xml

一、具体错误如下图所示

根据文字提示可以看出是这个文件找不到,但是我去项目的这个目录找了,这个文件确实存在,那么是什么问题呢

二、解决问题

原因分析(来自网上)

代码编译的过程,是一个自动生成相应编译后文件的过程。在项目中原始文件目录称为source folders,编译后的文件目录称为output folders也就是我们通常所说的classpath,这两个路径可以通过右键项目->Pripertites->Java Build Path->Source看到。
我的项目的source folders是Test/src,output folders是Test/WebRoot/WEB-INF/classes
报的错是classpath没有找到bean.xml,就是编译后的文件中没有xml,所以先看一下在代码中是怎么调用bean.xml的,我是通过以下方式:

ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
  • 1

这种方式就会默认从存放代码的文件的根目录Test/src去找,而我将bean.xml直接放在了Test文件夹下面,所以当然会报错了。只要将bean.xml放在代码根目录Test/src即可。由此可以看出,应该是我的spring-servlet-context.xml 配置文件不在source folders,所以编译的时候就找不到了,我去看了,我的配置文件是在main/resource下面的,我之前值在build Path下面加入了main/java,所以才会报错

通过以上处理,再次启动服务,错误解决,用心解决问题,一切都可迎刃而解.

以上是关于为啥eclipse找不到文件夹。文件绝对存在于项目中,但在eclipse中显示不出的主要内容,如果未能解决你的问题,请参考以下文章

java为啥每次都是找不到文件。找不到文件?

Unix/Linux环境下,find命令为啥找不到".."目录(也就是上级目录对应的文件夹)

为啥 Eclipse 在 Mac OSX 上找不到正则表达式?

为啥“找不到要导入的项目”?

为啥我在 Eclipse 上找不到适用于 Eclipse 的 Android SDK?

如何在eclipse中获取动态项目的绝对路径