mac M1 反编译软件

mac M1 反编译软件

    • 下载
    • 运行报错
    • 解决

下载

http://java-decompiler.github.io/
mac M1 反编译软件_第1张图片
下载后解压
mac M1 反编译软件_第2张图片

运行报错

点击JD-GUI.app运行时报错
mac M1 反编译软件_第3张图片

解决

查看jdk版本号

 java -version

我运行时openJDK,难道这玩意不支持openJDK,我试了oracleJDK,还是出现此问题(可以使用openJDK,问题在下面解决的)
mac M1 反编译软件_第4张图片
继续排查
右键-》显示包内容
mac M1 反编译软件_第5张图片

依次打开文件夹
mac M1 反编译软件_第6张图片

将 233行else 中的内容注释,添加新内容 JAVACMD="/usr/bin/java"

	    # display error message with applescript
		# osascript -e "tell application \"System Events\" to display dialog \"ERROR launching '${CFBundleName}'\n\nNo suitable Java version found on your system!\nThis program requires Java ${JVMVersion}\nMake sure you install the required Java version.\" with title \"${CFBundleName}\" buttons {\" OK \"} default button 1 with icon path to resource \"${CFBundleIconFile}\" in bundle (path to me)"
		# exit with error
		# exit 3
		JAVACMD="/usr/bin/java"

mac M1 反编译软件_第7张图片
再次点击JD-GUI.app运行,发现此问题不在弹出
mac M1 反编译软件_第8张图片

你可能感兴趣的:(macos,java,jvm)