簡體   English   中英

我在eclipse中使用了m2eclipse插件。為什么導入的包仍然無法通過eclipse解決?

[英]I used m2eclipse plugins in eclipse.why the imported package still cannot be resolved by eclipse?

我得到了一個mvn項目,並在eclipse中調試這個項目,我將項目導入到eclipse中。但是eclipse有些導入的軟件包無法解決這個問題。請告訴我,我應該為eclipse安裝m2eclipse插件,然后運行“ “mvn eclipse:eclipse”將項目轉換為類似eclipse的項目,因此所有包都會自動導入到eclipse構建路徑中。 是的,我這樣做了。 eclipse構建路徑就是這樣的

在此輸入圖像描述

但是eclipse還是無法解決一些導入,這是非常奇怪的。

在此輸入圖像描述

任何人都可以告訴我發生了什么?從構建路徑,我可以看到eclipse已經為我導入了所需的jar文件。但是看起來構建路徑沒有生效。

首先,你沒有使用m2e插件; 雖然可能已安裝,但此項目未激活:

  1. 項目的圖標上沒有“M”
  2. 類路徑不包含條目org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER

從我所看到的,Eclipse無法解析依賴關系,因為未定義變量M2_REPO (如果可以,您將在符號路徑之后看到M2_REPO JAR的絕對路徑)。

要解決此問題,請轉到“首選項”並搜索“類路徑變量”。 使用正確的路徑添加M2_REPO (默認為$HOME/.m2/repository )。

如果已存在,請確保路徑正確。

或者 ,右鍵單擊項目,然后選擇“ Configuration ”下的“ Convert to Maven Project ”。

你是如何創建一個項目的。 嘗試創建一個Web項目。 此模板將提供正確的創建Web應用程序結構。 它還會自動在構建路徑中添加所需的jar。

這是一個日食問題(你使用的是最新版本嗎?),嘗試運行:

mvn eclipse:clean
mvn eclipse:eclipse

然后打開eclipse,刷新項目(右鍵單擊項目圖標並選擇刷新 ),清理它(Project> clean ...)。 可能需要將項目重新轉換為maven(右鍵單擊項目並將其轉換為maven項目)。 有時關閉項目(右鍵單擊項目圖標> 關閉項目 )並重新打開它(雙擊圖標)解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM