本方法是你已經確定你安裝了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包名字)來執行