簡體   English   中英

更新由Oomph安裝程序安裝的Eclipse的JDK路徑

[英]Update the JDK path of Eclipse installed by Oomph setup

我正在使用由Eclipse安裝程序通過Oomph設置安裝的Eclipse IDE。

我最近安裝了新版本的JDK,並刪除了舊版本。 然后,我相應地更新了 Eclipse安裝eclipe.ini文件 ,以使用新的JDK。

到目前為止,這可以按預期工作,Eclipse正在啟動,並且使用了新的JDK。 但是現在,每次運行Eclipse Updater時(例如通過使用“執行安裝任務”選項),Eclipse Updater嘗試配置JDK時都會失敗,並顯示以下錯誤:

Performing JRE for JavaSE-1.8 = C:\Program Files\Java\jdk1.8.0_191
Creating JRE for JavaSE-1.8 with location C:\Program Files\Java\jdk1.8.0_191
ERROR: org.eclipse.jdt.launching code=0 Target is not a JDK Root. Java executable was not found

錯誤消息中的JDK路徑是不再存在的舊JDK版本的路徑。 我還沒有找到定義舊JDK路徑的地方。 它沒有在Oomph設置文件中定義,而且當我打開Eclipse Installer時,它僅顯示新的JDK路徑。

如何解決此錯誤,以使更新不會失敗? 在我看來,手動更新eclipe.ini的路徑是錯誤的。 我應該怎么做才能更新JDK路徑而不破壞設置?

我從錯誤消息中搜索路徑,並在我的用戶目錄中的.eclipse\\org.eclipse.oomph.setup\\setups\\user.setup中找到了它。

<setupTask
    xsi:type="setup:VariableTask"
    type="JRE"
    name="jre.location-1.8"
    value="C:\Program Files\Java\jdk1.8.0_191"
    label="JRE 1.8 Location">
  <description>The location of a JDK or JRE compatible with Java 1.8.</description>
</setupTask>

這似乎是一項全局任務,所有Oomph設置文件都可以使用。 在將value屬性更改為新的JDK根路徑(不必在此處附加\\bin )之后,Eclipse Updater使用正確的路徑並且運行沒有問題。

確保從菜單手動運行“執行設置任務”。 由於某種原因,在啟動Eclipse之后運行的自動安裝程序更新不會選擇新路徑,甚至不會重置用戶安裝文件。

我想僅僅更新user.setup的路徑就user.setup 然后,當我運行Eclipse Updater的安裝任務時,它們會自動更新所有Eclipse安裝程序的eclipse.ini文件。

暫無
暫無

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

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