解决 MacOS BigSur JD-GUI 打开失败的问题

这篇具有很好参考价值的文章主要介绍了解决 MacOS BigSur JD-GUI 打开失败的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

JD-GUI 是一款轻量级的 Java 反编译工具,对于一些没有源码的 Jar 包,直接拖进去就可以反编译源码,十分的方便。

在 MacOS 还是 Mojave 的时候,JD-GUI 使用一切正常。

当系统升级到 BigSur 和 Monterey 的时候,打开 JD-GUI 就会提示找不到 JDK 环境。(即使你的电脑已经存在 JDK 环境并且配置了环境变量,依然会提示找不到 JDK 环境)

大致错误提示如下:

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.

解决办法

起初,我第一感觉可能是新版的 MacOS 和老版本的 JD-GUI 不兼容导致的,然后在官网下载最新的 1.6.6 版本,安装后,依然报同样的错误信息。

这肯定不可能是我一个人遇到这个问题,于是我在官方仓库找到了这个问题 Update universalJavaApplicationStub to be able to launch on macOS Big Sur #336

我们需要替换 JD-GUI 程序文件里一个脚本文件,参考步骤如下:

  1. 先将下载下来的 jd-gui-osx-1.6.6.tar 解压,然后将 JD-GUI.app 文件拷贝到 Applications 目录下

  2. 右击 JD-GUI.app 点击显示包内容
    显示包内容
    error launching 'jd-gui' no suitable java version found on your system! this,【乌卡时代】mac操作系统-工程师必备小技巧,【乌卡时代】开发工具及技巧,macos,java,jvm

  3. 将 Contents/MacOS/universalJavaApplicationStub.sh 文件的内容替换为 https://github.com/tofi86/universalJavaApplicationStub/blob/v3.2.0/src/universalJavaApplicationStub 中的内容,保存。
    error launching 'jd-gui' no suitable java version found on your system! this,【乌卡时代】mac操作系统-工程师必备小技巧,【乌卡时代】开发工具及技巧,macos,java,jvm
    注意:确保本地已存在 Java 环境

此时,再次打开 JD-GUI.app,则可以正常运行了。文章来源地址https://www.toymoban.com/news/detail-609345.html

到了这里,关于解决 MacOS BigSur JD-GUI 打开失败的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac 安装Java反编译工具JD-GUI

    一、下载JD-GUI软件 1.首先到Github下载JD-GUI软件: github java-decompiler/jd-gui Public 选择jd-gui-osx-1.6.6.tar. 2.解压打开软件,但是提示错误: 3.确保本机已安装JDK. 4.如果确定已经安装了JDK海报这个这个错误,选中JD-GUI,右键显示包内容,找到这个文件: 5.文本编辑器编辑这个 universalJ

    2024年02月16日
    浏览(28)
  • 使用jd-gui反编译修改jar包里的.class并重新生成新jar

    准备工具:jd-gui.exe反编译工具 下面以我本地修改 graphql-java-15.0.jar 包为例: 准备jar包,新建origin文件夹,将jar包通过win.rar或当前文件夹cmd运行解压命令 jar -xvf graphql-java-15.0.jar 解压到origin文件夹内 使用 jd-gui工具 打开 graphql-java-15.0.jar 假如我要修改Assert.class,不要在 jd-gui工

    2024年02月15日
    浏览(30)
  • 【已解决】GLFW error #65544: X11: Failed to open display :0 连接远程服务器并开启gui界面失败

    本地计算机通过ssh连接服务器运行gui界面的时候报错,但是直接在服务器上跑gui代码没有任何问题。 原因其实在于你本地没有设置显示gui的显示屏,如果之前一直ssh开gui没问题,用的好好地,突然不行了直接跳到第二步,否则从第一步开始看。 Step1. 服务器端ssh设置 修改完后

    2024年02月04日
    浏览(53)
  • 基于VMware虚拟机安装MacOS BigSur系统

    这周用VMWare搞了个MacOS虚拟机,也算是完成初中高中时候的梦想了吧~~(那时候我的电脑配置还很拉跨,带不动虚拟机)~~ 写一篇博客记录一下,当然这也是yonagi04.github.io建站的第一篇新博客 首先当然是要先准备好VMWare了,VMWare可以在官网下载,然后在Google上面找一下激活码

    2024年03月20日
    浏览(35)
  • 解决问题:关于云服务器Linux在windows中telnet访问无法打开到主机的连接。 在端口 23: 连接失败的问题

    在本地先开启windows服务的telnet,在windows使用telnet 127.0.0.1 测试telnet服务是否启用 出现下面的即为可用 账号为本机的账户名在cmd中输入whoami即可得到,密码为自己开机密码 使用telnet测试是否能连接到服务器 在服务器端使用命令查看正在运行的端口 在服务器使用telnet 127.0.0.

    2024年02月10日
    浏览(39)
  • C#如何解决项目打开问题 error : 找不到指定的 SDK“Microsoft.NET.Sdk.WindowsDesktop”

    后来发现,直接安装rider还是不能解决解决(会自动配置关联(path等),甚至自动下载的,官方的 visual studio反而不会,之后再详细看怎么弄了) VS2022项目无法加载,找不到指定的SDK\\\"Microsoft.NET.Sdk\\\" 或者,VS2017项目无法加载,找不到指定的SDK\\\"Microsoft.NET.Desktop.Sdk\\\" github上下载的 开源

    2024年02月05日
    浏览(58)
  • 阿里云弹性云桌面安装失败问题解决记录(.net framework 4.6.2 or later:Error Code: 12029)

    1,问题 图像显示客户端安装错误     然后我就手动下载了,这个文件 下载好之后是这个文件     然后安装一下就报了这个错误 .net framework 4.6.2 or later:Error Code: 12029 这个问题是.net framework 4.6.2文件有问题,把他重新安装就好了 然后又发现.net framework 4.6.2安装不了 解决了这个

    2024年02月06日
    浏览(33)
  • vue-element-admin - 超详细克隆并运行项目教程,完美解决 git clone 克隆项目失败、npm install 装包报错失败、项目运行后打开是英文的汉化等问题(新手小白一看就懂)

    网上的教程都太乱了,大部分最终都无法成功克隆项目并运行起来。 本文站在 新手小白的角度,从 0-1 克隆项目(完美解决了克隆失败的问题)、npm install 装包并配置运行起来,以及界面是英文的汉化等一系列的问题, 您可以按照本文的教程,轻松完成 vue-element-admin 该框架

    2024年02月09日
    浏览(50)
  • Docker启动失败问题解决:Job for docker.service failed because the control process exited with error code.....

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 在搭建Harbor镜像仓库的时候配置insecure-registries参数,需要重启容器,然后重启失败了

    2024年04月11日
    浏览(36)
  • MacOS Wireshark打开多窗口解决方案

            在macOS环境下,wireshark默认无法同时打开多个窗口,当需要分析、比较多个文件时相比相对麻烦。以下记录两种解决该问题的方案。 终端环境下配合“-n”、“-a”参数使用open命令打开多个窗口 实际也是使用open命令,但是借助macOS自带的自动操作应用程序可以实现

    2024年02月12日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包