【程式開發筆記】問題排除 - Eclipse 無法找到要求目標的有效憑證路徑 - 大漠國渡

前言

在我還是新手時,使用 Eclipse 不會常常安裝 Eclipse 套件,因為那個時候還用不到 😆

變成資深的工程師後,對自己的工具開始了有要求,開始會安裝 Eclipse 的套件,希望工具越來越好用~ 👍

以前可使找前輩解決問題,但當我變成前輩後,我就要自己解決問題啦~

像是今天要分享的「 Eclipse 無法找到要求目標的有效憑證路徑」,造成無法安裝 Eclipse 的套件問題,該怎麼解決,還有要釐清問題的原因 😊

讓我們像大師的狀態前進吧~ 😁

一、案例

Eclipse 無法找到要求目標的有效憑證路徑,會看的錯誤入如下 :

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

下面我會舉兩個例子給各位看一下,具體狀況

(一)、Eclipse Marletplace 無法找到要求目標的有效憑證路徑

1. 點選「Help」,選擇「Eclipse Marletplace」。

2. 不會開啟「Eclipse Marletplace」,而是跳出錯誤訊息。

(二)、Install New Software 無法找到要求目標的有效憑證路徑

1. 點選「Help」,選擇「Install New Software」。


2. 新增連線後,無法讀取套件連結,並跳出錯誤訊息。如果不會操作「讀取套件連結」,可參考【程式開發筆記】個人推薦 Eclipse 深色套件 DevStyle 及字型 - 大漠國渡的安裝 Eclipse「深色套件 DevStyle」。

二、解決方式

(一)、先到的你安裝的「 Eclipse」路徑下,找到「eclipse.ini」。

(二)、開啟「eclipse.ini」,並加入以指令。 -Djavax.net.ssl.trustStore=NUL -Djavax.net.ssl.trustStoreType=Windows-ROOT 如下圖 :

問題應該是啟動 Eclipse 的 JAVA 找不到金鑰庫或憑證,可能是 JDK 金鑰庫沒有憑證,但是你的電腦中有憑證,所以我們將他指定為使用本機金鑰庫,這樣我們可以不處理匯入憑證至 JAVA 金鑰庫的部分。

指令「-Djavax.net.ssl.trustStoreType=Windows-ROOT」是指引用本機金鑰庫,以取得受信任的證書,其中包含根
CA。

指令「-Djavax.net.ssl.trustStore=NUL」是指不指定金鑰庫,上述設定已經使用本機金鑰庫,這邊就不需要指定金鑰庫了。

三、成果

(一)、正常開啟 Eclipse Marletplace

正常開啟後,我們就可以使用 Eclipse Marletplace 下載自己需要使用的套件。

(二)、 Install New Software 正常連線

Eclipse Marletplace 有時候找不到自己需要的套件,就會使用 Install New Software 來安裝我們所需要的套件,正常連線後就可以順利使用這個功能囉~

四、相關文章

【程式開發筆記】個人推薦 Eclipse 深色套件 DevStyle 及字型 - 大漠國渡

大漠
大漠國渡
問題排除
程式開發筆記
憑證
Eclipse
Eclipse Marletplace
Install New Software
PKIX path building failed

本文同步發表於:【程式開發筆記】問題排除 - Eclipse 無法找到要求目標的有效憑證路徑 - 大漠國渡
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!