2017-11-11 161 views
0

當試圖跳轉到的Java API源代碼(按Ctrl /加利福尼亞+點擊)它顯示Source not found,並有一個選項Attach source...如何使Eclipse檢測正確的Java源代碼

我是Mac用戶,我只安裝了JDK,eclipse可以在沒有設置任何東西的情況下找到Java API源代碼。但對於Windows/Ubuntu,即使我只安裝了JDK,它也會在第一時間詢問Attach source...。我厭倦了告訴我的每一位朋友如何解決這個問題,因爲有太多的步驟。

所以我不知道我是否錯誤地安裝了Eclipse & JDK(在Windows/Ubuntu上),或者這是正常的。有沒有什麼方法可以安裝Eclipse和JDK,因此它可以使用Ctrl + Click第一次跳轉到可讀的源代碼?

注意:JDK從oracle.com(Windows),apt-get install openjdk-8-jdk(Ubuntu)下載。 Eclipse從eclipse.org(不是Eclipse Installer,因爲我需要通過USB共享)下載爲zip

回答

0

在Eclipse Java IDE中,默認JRE設置爲用於運行Eclipse的JRE。在Windows中,安裝JDK時,還安裝了JRE(例如,在安裝64位JDK後,您將同時擁有C:\Program Files\Java\jdk<version>\bin\java.exeC:\Program Files\Java\jre<version>\bin\java.exe)。不幸的是,默認情況下,Windows使用JRE,因此默認使用Eclipse。

在你的情況,也許最簡單的方法就是添加一個內嵌的Java JDK到Eclipse ZIP分享(這也避免了需要安裝Java):

  1. 創建一個文件夾jre
  2. 複製一切從的Java JDK的安裝目錄(例如,安裝了Windows 64位Java JDK:從C:\Program Files\Java\jdk-9)到jre文件夾
  3. 添加jre文件夾到您的Eclipse ZIP分享