我觉得我已经通过了正确的步骤来解决这个错误,而且我已经在SO和其他地方查看了有关此问题的其他问题,但由于某种原因,我仍然遇到问题。
我正在尝试使用Apache JMeter源代码设置项目。
例如,文件BeanShellAssertion.java
位于
~/workspace/apache-jmeter-2.9/src/components/org/apache/jmeter/assertions.
我的源文件夹是src/components
。 BeanShellAssertion.java
中的包声明是
package org.apache.jmeter.assertions;
看着它,似乎所有东西都按照预期的方式设置。但是,包声明导致错误:
The declared package "org.apache.jmeter.assertions" does not match the
expected package "components.org.apache.jmeter.assertions"
图片如下。我到底错在了什么?
答案 0 :(得分:8)
将您的src/components/
放入源路径
右键单击>属性> java build path>来源>添加文件夹>选择
src/components
答案 1 :(得分:0)
导入现有maven项目后,我右键单击src文件夹并将其从构建路径中删除。这解决了错误。
答案 2 :(得分:0)
删除src文件夹可以解决此错误,但是会导致其他问题。例如,此代码的重构不再起作用,因为它取决于构建路径。 我建议:右键单击项目->选择Maven->更新项目...->(设置复选框:)强制更新... 这也为我和例如修复了此错误。然后可以在src目录中重构代码。
答案 3 :(得分:0)
在我的情况下,缺少的是package语句,所以我添加了(例如):
package CentralBCTestJK; // as the first line in my .java file