如何在Eclipse上修复"声明的包与预期的包不匹配"错误?

J E*_*lis 8 java eclipse

我觉得我已经通过了正确的步骤来解决这个错误,我在SO和其他地方看过其他有关此问题的问题,但由于某种原因,我仍然遇到问题.

我正在尝试使用Apache JMeter源代码设置项目.

例如,文件BeanShellAssertion.java

~/workspace/apache-jmeter-2.9/src/components/org/apache/jmeter/assertions.
Run Code Online (Sandbox Code Playgroud)

我的源文件夹是src/components.包裹声明BeanShellAssertion.java

package org.apache.jmeter.assertions;
Run Code Online (Sandbox Code Playgroud)

看着它,似乎一切都按照它应该的方式设置.但是,包声明导致错误:

The declared package "org.apache.jmeter.assertions" does not match the
expected package "components.org.apache.jmeter.assertions"
Run Code Online (Sandbox Code Playgroud)

图片如下.我到底错在了什么?

在此输入图像描述

在此输入图像描述

Jig*_*shi 10

把你src/components/的源路径

右键单击>属性> java构建路径>源>添加文件夹>选择 src/components

  • 刷新然后清理和构建说什么? (3认同)