2013-07-15 62 views
8

我覺得我已經通過適當的措施去解決這個錯誤,我已經看了這個在SO等地的其他問題,但由於某種原因,我仍然有一個問題。如何解決Eclipse上的「聲明包與預期包不匹配」錯誤?

我正在嘗試使用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" 

圖像在下面。我在這裏做錯了什麼?

enter image description here

enter image description here

+1

你嘗試一個乾淨的重建? –

+0

根據下面的Jigar的建議,我做了,而且做到了!我嘗試過刷新和重建,但沒有「乾淨」,顯然這是它需要的一步。謝謝! –

回答

8

把你src/components/到源路徑

right click > properties > java build path > source > add folder > select src/components

+0

我已經做到了。如果你看一下截圖,你可以看到的src /組件是一個源文件夾,並org.apache.jmeter.assertions據稱是該文件夾下的路徑,但Eclipse是仍然給我的悲傷。 –

+3

什麼刷新然後清潔和建設說? –

+1

工作正常!我已經做了刷新,然後構建,並沒有改變任何東西,但在那裏添加了「乾淨」的技巧,謝謝! –

0

一旦我進口的現有Maven項目,我右擊的src文件夾,並從構建路徑中刪除它。這解決了錯誤。

相關問題