首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

解決 Eclipse Android SDK Manager 無法啟動的短路徑轉換錯誤

     編輯:程式設計綜合問答

問題背景

在 Windows 7 64 位系統上安裝新版 Android SDK 與 Eclipse 後,嘗試打開 Android SDK Manager 卻報錯:

[2555-11-20 10:36:02 - SDK Manager] [SDK Manager] Failed to convert path to a short DOS path: C:\Windows\system32\java.exe

這導致無法修復專案中缺失的 API,嚴重阻礙開發流程。

根本原因

SDK 工具目錄下的 find_java.bat 預設調用 find_java.exe -s,嘗試以短 DOS 路徑(8.3 格式)定位 Java 執行檔。但在 64 位系統上,C:\Windows\system32\java.exe 可能不存在對應的短路徑,導致轉換失敗。

解決方案

  1. 進入 Android SDK 安裝目錄下的 tools\lib 資料夾。
  2. 用文字編輯器打開 find_java.bat。
  3. 找到呼叫 find_java.exe -s 的那一行,移除 -s 參數,改為直接執行 find_java.exe。
  4. 儲存並關閉檔案,重新啟動 Eclipse,SDK Manager 即可正常開啟。

操作示例

@echo off
rem 原始行:find_java.exe -s
find_java.exe

補充說明

此修改僅影響 SDK Manager 啟動時的 Java 路徑查找方式,不影響其他功能。若後續升級 SDK 工具導致該檔案被覆蓋,需再次應用相同修改。

SDK Manager 錯誤示意圖
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved