网站开发费用计入科目,安顺住房和城乡建设部网站,百度竞价推广登陆,wordpress导航加图标反编译插件介绍
安装IDEA后, 一般自带反编译插件, Java Bytecode Decompiler 如果没有可以自己安装下 1.首先找到插件的jar包, 在IDEA安装目录的plugins文件夹下 D:\IntelliJ IDEA 2021.2.2\plugins\java-decompiler\lib 2.运行java命令, 指定插件的jar包目录和你要反编译的ja…反编译插件介绍
安装IDEA后, 一般自带反编译插件, Java Bytecode Decompiler 如果没有可以自己安装下 1.首先找到插件的jar包, 在IDEA安装目录的plugins文件夹下 D:\IntelliJ IDEA 2021.2.2\plugins\java-decompiler\lib 2.运行java命令, 指定插件的jar包目录和你要反编译的jar包目录还有生成反编译后jar包的目录
命令如下: java -cp D:\IntelliJ IDEA 2021.2.2\plugins\java-decompiler\lib\java-decompiler.jar ^ org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgstrue ^ E:\project\operation-module-capabilityStatistics-1.18.0.jar E:\game 当jre版本低于class文件的版本时会报错:
错误信息: Error: A JNI error has occurred, please check your installation and try again Exception in thread “main” java.lang.UnsupportedClassVersionError: org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) class文件版本跟jdk版本对应关系如下 49 Java 5 50 Java 6 51 Java 7 52 Java 8 53 Java 9 54 Java 10 55 Java 11 56 Java 12 57 Java 13 58 Java 14 59 Java 15 60 Java 16 我们可以指定自己安装的高版本JDK来运行, 比如这里我用自己安装的JDK11来运行
3.可以直接解压jar包
jar包实际就是一个压缩包文件, 比如我们常见的zip/rar 可以直接用压缩工具解压, 也可以把xxx.jar的后缀改成xxx.zip后解压 解压后直接导入IDEA修改, 修改完了再编译打包即可
4.打jar包命令
打jar包命令, 将当前目录文件所有文件或者匹配*.class文件打到jar包中 jar cvf xxx.jar ./ 指定manifest文件进行打包 jar cvfm xxx.jar MANIFEST.MF *.class