在 Windows 10 PC 上使用 eclipse 2021-06,當我打開本地終端時,它總是為 wsl.exe 終端顯示多行,名稱如下...

即使我轉到 eclipse Window -> Preferences -> Terminal -> Local Terminal settings 并洗掉這些自定義條目,它們仍然會繼續出現在串列中。
如何從 Eclipse 中永久洗掉這些本地終端條目?
uj5u.com熱心網友回復:
簡短的回答:
升級到最新的 Eclipse 版本應該可以解決這個問題。
更多詳情:
我將在這里進行有根據的猜測,而不會(道歉)嘗試自己復制它。正如@howlger 在評論中提到的,2021-06 版本有點過時了。
當它發布時,WSL 基本上有兩種狀態:
- 如果 Windows 中未啟用 WSL 功能,則系統上沒有
wsl.exe二進制檔案。 - 啟用 WSL 功能后,該
wsl.exe命令變為可用。
因此 Eclipse 可能會檢查現有的 ofwsl.exe并運行該wsl -l -q命令以獲取發行版串列。
但是,在 Windows 21H2 版本和 Windows 11 中,WSL 行為都發生了變化。 wsl.exe 始終存在,但在兩種狀態下運行:
- 當 WSL 未啟用時,
wsl.exe它只是一個啟用/安裝它的工具(通過wsl --install)。如果使用任何其他引數(如wsl -l -qEclipse 可能是這樣)執行,則它會回傳幫助。這就是您所看到的 - Eclipse 錯誤地決議幫助輸出并認為它是一個分發串列。 - 啟用WSL后,將成為 WSL 的實際 CLI 介面。
wsl.exe
正如@howlger 在對此答案的評論中所指出的那樣,該問題是已知的并且已得到解決。
如果由于某種奇怪的原因無法升級,您幾乎可以肯定地通過在Turn Windows Features On or Off中啟用 WSL 來阻止問題的發生。如果您沒有安裝任何發行版,那么wsl -l -q應該為 Eclipse 回傳一個空串列。
如果升級到最新的 Eclipse 不起作用(我認為這不太可能),那么您可能會面臨一個不同的問題,您可能需要向 Eclipse 團隊報告。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/487729.html
標籤:蚀 windows-subsystem-for-linux
