当前最新版本:v1.6.6 @ Dec 25, 2019
- jd-gui-1.6.6.jar
- jd-gui-1.6.6-min.jar
- Linux jd-gui-1.6.6.rpm
- Linux jd-gui-1.6.6.deb
- MacOS jd-gui-osx-1.6.6.tar
- Windows jd-gui-windows-1.6.6.zip
在mac下可能会出现如下错误:
解决方法:
1)查看本季jdk安装目录:
/usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
2)修改启动脚本:
找到JD-GUI,右键>显示包,找到universalJavaApplicationStub.sh:
可以看到报错信息是从if [ -n "$JAVA_HOME" ] ; then 这里开始的,我们只需要把对应的命令注释掉,血丝JAVACMD即可。
3)Library not loaded: /usr/local/opt/freetype/lib/libfreetype.6.dylib
按照上述方式修改完后,执行sh universalJavaApplicationStub.sh 可能会报Library not loaded: /usr/local/opt/freetype/lib/libfreetype.6.dylib
解决方法:
brew install libpng freetype
最后,为了方便,可以把JD-GUI拖到application上。
补充:mac上修改JD-GUI字体
不小心在界面上把JD-GUI的字体调大了,怎么也无法恢复,终于找到方法:
# 我的是在这个目录,或者用find去搜jd-gui-1.4.1.jar或者jd-gui.cfg
cd /Applications/JD-GUI.app/Contents/Resources/Java
vim jd-gui.cfg
# 找到<ViewerPreferences.fontSize>12</ViewerPreferences.fontSize>,我设置为12,然后关掉JD-GUI,重新打开JD-GUI字体大小就正常了