解決mac已經安裝jdk1.8但是Java反編譯工具JD-GUI還是報錯找不到java 1.8+


本方法是你已經確定你安裝了java 1.8+版本才有效

首先,錯誤碼是這個

ERROR launching 'JD-GUI'

No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.

 

 

 

 

查看JD-GUI.app里面的內容后,看了看發現實際上還是執行的JD-GUI的jar包在JD-GUI.app/Contents/Resources目錄下,是通過sh腳本文件啟動的,腳本文件在JD-GUI.app/Contents/MacOS/universalJavaApplicationStub.sh

他會判斷你安裝的jdk版本

 

 

 

解決方法:只要把所有的JAVACMD后面的路徑改成你確定安裝好的java命令,然后把235行的osascript命令和237行的exit 3注釋掉或者刪除就行了,然后加上你的java命令路徑,我的是:JAVACMD="/usr/bin/java"

可以通過which java查看你java命令的路徑

 

 

 

替換后如下

 

 

最后沒有辦法的話,直接進去 cd進入到JD-GUI.app/Contents/Resources/Java目錄,然后java -jar jd-gui-1.6.6-min.jar(后面為你自己的jar包名字)來執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM