9

我觉得我已经通过正确的步骤来修复这个错误,并且我已经在 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"

图片如下。我在这里到底做错了什么?

在此处输入图像描述

在此处输入图像描述

4

4 回答 4

10

把你src/components/的源路径

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

于 2013-07-15T20:44:16.010 回答
1

导入现有的 maven 项目后,我右键单击 src 文件夹并将其从构建路径中删除。这修复了错误。

于 2016-09-27T21:02:18.370 回答
0

删除 src 文件夹可修复此错误,但会导致其他问题。例如,此代码的重构不再起作用,因为它取决于构建路径。我建议:右键单击项目 -> 选择 Maven -> 更新项目... ->(设置复选框:)强制更新... 这也为我修复了此错误,例如可以重构 src 目录中的代码之后完成。

于 2019-01-27T19:45:48.920 回答
0

在我的情况下,缺少的是 package 声明,所以我添加了(例如):

package CentralBCTestJK; // as the first line in my .java file

于 2020-04-08T15:14:47.477 回答