View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window jadx-java-input-1.4.7.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
jadx.plugins.input.java
├─ jadx.plugins.input.java.JavaClassReader.class - [JAR]
├─ jadx.plugins.input.java.JavaInputLoader.class - [JAR]
├─ jadx.plugins.input.java.JavaInputPlugin.class - [JAR]
├─ jadx.plugins.input.java.JavaLoadResult.class - [JAR]
jadx.plugins.input.java.utils
├─ jadx.plugins.input.java.utils.DescriptorParser.class - [JAR]
├─ jadx.plugins.input.java.utils.DisasmUtils.class - [JAR]
├─ jadx.plugins.input.java.utils.JavaClassParseException.class - [JAR]
jadx.plugins.input.java.data.attributes.types.data
├─ jadx.plugins.input.java.data.attributes.types.data.RawBootstrapMethod.class - [JAR]
jadx.plugins.input.java.data
├─ jadx.plugins.input.java.data.ClassOffsets.class - [JAR]
├─ jadx.plugins.input.java.data.ConstPoolReader.class - [JAR]
├─ jadx.plugins.input.java.data.ConstantType.class - [JAR]
├─ jadx.plugins.input.java.data.DataReader.class - [JAR]
├─ jadx.plugins.input.java.data.JavaClassData.class - [JAR]
├─ jadx.plugins.input.java.data.JavaFieldData.class - [JAR]
├─ jadx.plugins.input.java.data.JavaMethodData.class - [JAR]
├─ jadx.plugins.input.java.data.JavaMethodProto.class - [JAR]
├─ jadx.plugins.input.java.data.JavaMethodRef.class - [JAR]
jadx.plugins.input.java.data.attributes.debuginfo
├─ jadx.plugins.input.java.data.attributes.debuginfo.JavaLocalVar.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.debuginfo.LineNumberTableAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.debuginfo.LocalVarTypesAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.debuginfo.LocalVarsAttr.class - [JAR]
jadx.plugins.input.java.data.attributes
├─ jadx.plugins.input.java.data.attributes.AttributesReader.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.EncodedValueReader.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.IJavaAttribute.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.IJavaAttributeReader.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.JavaAttrStorage.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.JavaAttrType.class - [JAR]
jadx.plugins.input.java.data.code.decoders
├─ jadx.plugins.input.java.data.code.decoders.IJavaInsnDecoder.class - [JAR]
├─ jadx.plugins.input.java.data.code.decoders.InvokeDecoder.class - [JAR]
├─ jadx.plugins.input.java.data.code.decoders.LoadConstDecoder.class - [JAR]
├─ jadx.plugins.input.java.data.code.decoders.LookupSwitchDecoder.class - [JAR]
├─ jadx.plugins.input.java.data.code.decoders.TableSwitchDecoder.class - [JAR]
├─ jadx.plugins.input.java.data.code.decoders.WideDecoder.class - [JAR]
jadx.plugins.input.java.data.code.trycatch
├─ jadx.plugins.input.java.data.code.trycatch.JavaSingleCatch.class - [JAR]
├─ jadx.plugins.input.java.data.code.trycatch.JavaTryData.class - [JAR]
jadx.plugins.input.java.data.code
├─ jadx.plugins.input.java.data.code.ArrayType.class - [JAR]
├─ jadx.plugins.input.java.data.code.CodeDecodeState.class - [JAR]
├─ jadx.plugins.input.java.data.code.JavaCodeReader.class - [JAR]
├─ jadx.plugins.input.java.data.code.JavaInsnData.class - [JAR]
├─ jadx.plugins.input.java.data.code.JavaInsnInfo.class - [JAR]
├─ jadx.plugins.input.java.data.code.JavaInsnsRegister.class - [JAR]
├─ jadx.plugins.input.java.data.code.StackState.class - [JAR]
jadx.plugins.input.java.data.attributes.types
├─ jadx.plugins.input.java.data.attributes.types.CodeAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.ConstValueAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.IgnoredAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaAnnotationDefaultAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaAnnotationsAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaBootstrapMethodsAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaExceptionsAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaInnerClsAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaMethodParametersAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaParamAnnsAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaSignatureAttr.class - [JAR]
├─ jadx.plugins.input.java.data.attributes.types.JavaSourceFileAttr.class - [JAR]