簡體   English   中英

Eclipse:對Java 1.7的沮喪(未綁定的庫)

[英]Eclipse: Frustration with Java 1.7 (unbound library)

我在全新的Eclipse安裝中遇到了一個全新的項目。 復制步驟:

  1. 下載此版本的Eclipse: http : //www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliosr

  2. 解壓縮到c:\\ program files \\ eclipse java

  3. 啟動Eclipse; 選擇一個工作區

  4. 文件 > 新建 > Java項目

  5. 項目名稱: Hello World JRE:“使用執行環境JRE:JavaSE-1.7”

  6. 點擊“ 下一步” ,轉到“庫”選項卡。 唯一的條目是JRE系統庫[JavaSE-1.7](未綁定) “未綁定”是什么意思? 我如何解決它?

  7. 點擊完成

預期:全新項目效果很好。

實際:有兩個錯誤:

The project cannot be built until build path errors are resolved HelloWord  Unknown Java Problem
Unbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'HelloWord' HelloWord  Build path Build Path Problem

我在這里做錯了什么?

更新:也許我的機器上實際上沒有Java 7 JDK。 我如何確定?

更新2:看起來Java 7實際上尚未發布。 甜。

1)找出驅動器上Java的安裝位置,打開cmd提示符,轉到該位置並運行“。\\ java -version”以找出確切的版本。 或者,非常簡單地,檢查控制面板中的添加/刪除模塊。

2)實際安裝jdk 7之后,您需要將其告知Eclipse。 窗口->首選項-> Java->已安裝的JRE。

要設置JDK,您可以觀看以下視頻: 如何設置JDK 然后,當您擁有JDK時:

  1. 右鍵單擊構建路徑,然后選擇“構建路徑”
  2. 選擇“配置構建路徑”
  3. 單擊“ JRE系統庫[JavaSE-1.7](未綁定)”
  4. 編輯它
  5. 選擇“備用JRE”
  6. 單擊“已安裝的JRE。”按鈕
  7. 按添加
  8. 選擇添加“標准VM”
  9. 選擇JRE主目錄-通常位於“ C:\\ Program Files \\ Java \\ jre7”目錄中
  10. 按“完成”
  11. 重新檢查新出現的“ Jre7”:驗證是否在編輯“ JRE系統庫[JavaSE-1.7]”時為jre7選擇了“備用JRE”。

1)轉到配置構建路徑。 2)刪除未綁定的JRE庫。 3)添加庫-> JRE系統庫。

然后項目編譯並完成..

在安裝Eclipse eclipse.ini之后,大部分時間都會更改。 如果您在eclipse.ini中更改了jdk,則eclipse將默認使用此jdk。

假設您安裝了新版本的Eclipse,但您忘記更改與jdk相關的eclipse.ini。 然后Eclipse為您找到一個jdk。 假設是Java 1.6被自動發現(您什么也沒做)。

如果使用maven(M2E)並引用1.7 jdk,則將看到令人沮喪的消息。 但是通常不會顯示它,因為您在eclipse.ini中配置了正確的jdk。

那是我的情況。 我在pom中引用了未配置到Eclipse中的jdk。

在屏幕截圖中,您可以看到Eclipse已配置並看到1.7。 在這種情況下,您應該在pom中引用與1.7兼容的jre! 如果沒有->令人沮喪的消息!

在eclipse.ini中配置並在已安裝的jre中檢索的jdk 1.7

您是否實際從https://jdk7.dev.java.net/下載並安裝了其中一個里程碑版本?

您可以試玩這些功能,盡管它並不穩定,所以您不應該針對這些功能發布軟件。

原因:當我們使用不同的lib和JAR路徑導入新項目時,這是常見的情況。

我遇到了這個問題,並通過以下確切步驟得到了解決:

  • 項目 > 屬性
  • 構建路徑 > 配置構建路徑
  • 選擇“庫”標簽
  • 點擊“添加庫”
  • 從顯示的列表中選擇“ JRE系統庫”
  • 單擊“下一步”,然后單擊“完成”按鈕

這將指出您系統的正確且有效的JRE路徑,這對我來說是有用的。 干杯:)

使用鍵值屬性-Dosgi.requiredJavaVersion = 1.7(或)1.8(以適用者為准)更新了eclipse.ini文件。 - 這個對我有用。

使用鍵值屬性更新了eclipse.ini文件

-Dosgi.requiredJavaVersion=1.5 

-Dosgi.requiredJavaVersion=1.8

因為那是我的JAVA版本。

另外,選擇JRE 1.8作為我的項目庫

暫無
暫無

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

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