做药物分析必须知道的网站,没有域名可以做网站吗,企业建设门户网站成本如何,中山精品网站建设流程java-decompiler 反编译工具 #x1f600; Java Decompiler 是Java反编译工具#xff0c;可以对 Java 5 和更高版本的 class 文件进行反编译分析。 #x1f4dd; 主旨内容
Java Decompiler是一项开源工具#xff0c;Java Decompiler工具不仅可以实现反编译.class文件…java-decompiler 反编译工具 Java Decompiler 是Java反编译工具可以对 Java 5 和更高版本的 class 文件进行反编译分析。 主旨内容
Java Decompiler是一项开源工具Java Decompiler工具不仅可以实现反编译.class文件将.class文件变为可以被我们阅读的.java文件而且还可以对jar包进行反编译得到jar包中.class文件反编译的.java文件。
该工具有图形化界面工具JD-GUI同时也有IDE开发工具的插件如eclipse和IntelliJ IDEA这些插件可以将Java Decompiler集成到IDE开发工具上。
我们可以直接搜索Java Decompiler就可以找到Java Decompiler的官网首页。打开官方文章我们会发现这个工具已经已经很久没有更新了到现在2024年安装一个旧版本工具不出意外会遇到很多兼容性问题所以在本篇文章中主要说明下在2024年使用这个工具可能存在的一些问题。
有需要安装Java Decompiler工具的同学可以参考下博主小鱼鳄鱼儿的安装过程博主电脑环境如下
MacBook Pro, M1 PromacOS Sonoma 14.1.1jd-gui-osx-1.6.6.tar
官方下载http://java-decompiler.github.io/
在打开上面这个官方网站后我们点击下载选择JD-GUI下面的Download选择相应的Releases版本下载即可。
如果是windows系统直接下载jar文件。jar文件是java的可执行文件右键点击或双击下载后的jd-gui-1.4.0.jar文件即可运行该反编译工具运行时可以看到咖啡的图标传统Java咖啡。
安装遇到的疑问
安装后不能打开提示“This program requires Java 1.8” 解决方法1: 修改 universalJavaApplicationStub.sh, 将 -v 更改为 -V但是博主尝试这种方法并没有效果。 如果你只安装了一个Java版本这种方法是生效的我们通过 /usr/libexec/java_home -F -V 指令就可以窥见原因。
如博主电脑就安装了两个Java环境通过指令检索到两个 Java 环境
usr/libexec/java_home -F -V
Matching Java Virtual Machines (2):17.0.3 (arm64) Azul Systems, Inc. - Zulu 17.34.19 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home1.8.0_312 (arm64) Azul Systems, Inc. - Zulu 8.58.0.13 /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home解决方法2: 修改 Info.plist 文件将 1.8 更改为 1.8这种方法有效。 原因是无法通过 1.8 进行检索会得到如下的提示
/usr/libexec/java_home -F -v 1.8
The operation couldn’t be completed. Unable to locate a Java Runtime that supports (null).
Please visit http://www.java.com for information on installing Java.而通过 1.8 进行检索则能检索到 jdk1.8。
/usr/libexec/java_home -F -v 1.8
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
(base) berBer-MacBook-Pro ~ % /usr/libexec/java_home -F -v 1.8
The operation couldn’t be completed. Unable to locate a Java Runtime that supports (null).
Please visit http://www.java.com for information on installing Java.以上两种方法在某些情况下都有效。如果你安装的版本不是 jdk1.8并且安装了多个Java版本以上方法可能都不生效但如果你认真看了相信你一定可以找到方法。 引用
https://java-decompiler.github.io/