2015-06-11 110 views
2

運行我有同樣的問題,因爲在後:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?Maven項目 - 或許你在JRE而不是JDK

我跟隨在後的第一個註釋的步驟。但是我找不到JDK文件夾。爲了說明這一點,我添加圖片怎麼看起來像:

enter image description here

所以,你可以看到,我沒有jdk-文件夾。我想知道,爲什麼?那該怎麼辦?當我從命令行運行「乾淨安裝」時,一切都很好。在Eclipse中,我收到了運行JRE而不是JDK的消息。

編輯:我也安裝了jdk文件夾。這裏再次提供一張圖片: enter image description here

+0

你必須告訴Eclipse在'Installed JREs'頁面中的JDK的位置 –

+1

Greg是正確的,在左邊你有所有你可能想要匹配的環境,並且右邊是你所有的JRE已經。所以你只是沒有安裝JDK/ – mulya

+0

@ mulya:我已經安裝了jdk文件夾。我在我的帖子中添加了一張照片,可以看到它。 – user3097712

回答

3

我已經爲您製作了指定要在Eclipse中使用的JDK的各個步驟。當然,您可以在任何項目的構建路徑中創建多個JDK。您可以指定JRE。

這裏是相同的屏幕截圖:

第一步:

enter image description here

步驟2:

enter image description here

步驟3

enter image description here

+0

的答案感謝您的努力,TinyOS。它現在有效。 – user3097712

+0

不客氣,我們在這裏:) – TinyOS

2

您必須告訴Eclipse您希望使用的JDK的位置。

您可以在「Java>已安裝的JRE」頁面的首選項中執行此操作。如果未顯示JDK,請單擊「添加...」按鈕。選擇JRE/JDK的類型(通常是「標準虛擬機」,除了在Mac上)。在下一頁上,輸入包含JDK的目錄。

一旦您輸入了JDK位置,它將顯示在Installed JREs頁面的列表中。單擊確定關閉首選項並保存此列表。然後,您可以再次打開「首選項」,並且JDK現在應顯示在「執行環境」頁面中。

2

也許你的JAVA_HOME變量設置爲使用JRE而不是JDK。相應地將您的java_home變量更改爲'C:\ Program Files \ Java \ jdk1.8.0_25'。另外jdk_home變量爲'C:\ Program Files \ Java \ jdk1.8.0_25'。

+0

點,謝謝。 –

相關問題