ClassCastException when running "Decompile & Save All Classes"

Author: JustAT0rtoiseCreated Jan 16, 2026Updated Feb 26, 2026
LabelsBugDependency Related

Bytecode Viewer Version: 2.13.2 [Fat Jar], OS: Windows 11, Java: 1.8.0_462

java.lang.ClassCastException: com.strobel.assembler.ir.attributes.BlobAttribute cannot be cast to com.strobel.assembler.ir.attributes.BootstrapMethodsAttribute
	at com.strobel.assembler.metadata.ClassFileReader$Scope.lookupDynamicCallSite(ClassFileReader.java:1543)
	at com.strobel.assembler.metadata.ClassFileReader$Scope.lookup(ClassFileReader.java:1629)
	at com.strobel.assembler.ir.MetadataReader.readAttributeCore(MetadataReader.java:307)
	at com.strobel.assembler.metadata.ClassFileReader.readAttributeCore(ClassFileReader.java:431)
	at com.strobel.assembler.ir.MetadataReader.inflateAttributes(MetadataReader.java:440)
	at com.strobel.assembler.metadata.ClassFileReader.visitAttributes(ClassFileReader.java:1403)
	at com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:667)
	at com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:605)
	at com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:129)
	at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81)
	at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104)
	at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:616)
	at com.strobel.assembler.metadata.ClassFileReader.populateDeclaringType(ClassFileReader.java:864)
	at com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:665)
	at com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:605)
	at com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:129)
	at com.strobel.assembler.metadata.MetadataSystem.lookupTypeCore(MetadataSystem.java:86)
	at com.strobel.assembler.metadata.MetadataResolver.lookupType(MetadataResolver.java:46)
	at the.bytecode.club.bytecodeviewer.decompilers.impl.ProcyonDecompiler.decompileToZip(ProcyonDecompiler.java:171)
	at the.bytecode.club.bytecodeviewer.resources.ResourceDecompiling.decompileSaveAll(ResourceDecompiling.java:261)
	at the.bytecode.club.bytecodeviewer.resources.ResourceDecompiling.lambda$decompileSaveAll$0(ResourceDecompiling.java:122)
	at java.lang.Thread.run(Thread.java:750)

More context:

The .jar file that I am decompiling is Java 25. I see that Bytecode says that it is using "Java: 1.8.0_462," so this might be the issue? My default jdk PATH on my system is pointed to the JDK 25, so shouldn't it be using that?