用PROGUARD混淆打包,始終報錯:Could not find jar tool executable. The jar tool requires a full JDK installation Specify a full JDK installation int the Java preferences.
Reason Could not find jar tool executeable
根據提示, 需要一個完整的JDK安裝,但是我已經裝了完正的JDK,而且環境變量也配置完了。
最終找到解決方案: 在“窗口--首選項--java--已經安裝的JRE”中,對應英文爲“windows-preferences-java-installed jres”把已經安裝的JRE的目錄修改爲jdk的安裝目錄。
原因: 在混淆的過程中,混淆工具產生的JAR文件需要被再次預校驗。
此時,預處理工具會從環境變量中尋找並調用jar工具的可執行文件。
EclipseME一般會在JRE安裝目錄下面去尋找。
如果發生這個問題了,肯定是因爲EclipseME在已經安裝的JRE(java的子類)中找到了至少一個JDK。這種情況下,在Windows下,Eclipse會默認識別JRE而不是JDK。