Java - Eclipse上的类路径问题

Amo*_*tir 7 java eclipse classpath

我正在尝试重新编译我一直在处理的项目,并在尝试加载属性文件时不断收到错误消息:

The system cannot find the path specified.

我想这与类路径有关.但是我在Properties-> Java build path-> Libraries(external class)中添加了文件的路径.我还检查了eclipse生成的.classpath文件,路径确实存在!

为什么Eclipse不是正确的路径?

DJ.*_*DJ. 24

有2个不同的类路径,构建类路径和运行时类路径.您正在设置的是构建类路径.

通过转到Run -> Run Configurations并选择应用程序配置来检查运行时类路径.检查那里的类路径设置.

还有另一种解决方法.默认情况下,Eclipse将在类路径中包含输出文件夹(通常名为bin).通常,在src文件夹中不可编译的任何内容都将按原样复制到bin.我假设你的属性文件不在src文件夹中.您可以做的是打开项目属性并添加属性所在的文件夹Java Buld Path -> Source (tab).这样eclipse会将该文件夹的内容复制到bin中,并且将在classpath中.