簡體   English   中英

eclipse中無法將src/main/java下的java類導入到src/test/java中

[英]Cannot import java classes under src/main/java into src/test/java in eclipse

我在 Eclipse 中使用 maven 項目,我無法訪問 src/test/java 類中 src/main/java 下的類。 不過,我可以在 Maven 依賴項 jar 中使用這些類。 我錯過了什么?

我發現有時會出現此錯誤,只需轉到Project -> Clean...錯誤就會停止。

然而,如果這不起作用有一些更多的建議,一個博客在這里

2017 年 7 月 11 日更新

原始鏈接不再可用,請參閱此處的網絡存檔

或者只是把它們都放在這里..

  • “清理”你的 Eclipse 項目:在 Eclipse 中轉到“項目”>“清理”[這似乎對我有用]
  • 刷新您的項目文件夾(右鍵單擊您的項目> 刷新)
  • 重新構建你的項目
  • 清理你的構建(如果使用 Ant 或 Maven – 清理你的構建)
  • 在 Eclipse 中重新創建您的項目
  • “切換”工作區 – 然后切換回(例如更改為調試,然后切換回 Java)
  • 刪除並重新添加您的 JRE:
    1. 右鍵單擊您的項目 > 屬性
    2. 單擊庫選項卡
    3. 單擊 JRE
    4. 點擊刪除,然后確定
    5. 再次重復 1-3,但再次添加 JRE

您只需要import它們。 Eclipse 應該可以幫助您解決這個問題:如果您嘗試使用類名,它會建議從何處導入。

測試類是一個單獨的包,因此需要將這些類聲明為public

絕對可以的..

首先,您需要導航到 Build Path-->Configure Build Path--> Source 選項卡

然后在 Source 選項卡中搜索/檢查 [your Project Name]/src/main/java 並更改

“包含測試源”從“否”到“是”並保存。

這將成功解決從“src/test/java”導入包到“src/main/java”的問題

項目 -> 清潔

足以讓我工作

暫無
暫無

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

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