CLASS JAVA
Filkonvertering

Konverter CLASS til JAVA

HURTIGSVAR
Er det mulig å konvertere CLASS til JAVA?
Ja - CLASS konverterer til JAVA.

Dra .class-filen over til JD-GUI for å se og lagre gjenskapt Java-kildekode, eller kjør java -jar cfr.jar MyClass.class --outputdir ./out. Resultatet er tilnærmet - kommentarer kan ikke gjenopprettes, og lokale variabelnavn blir vanligvis erstattet med genererte navn med mindre klassen ble kompilert med feilsøkingsinfo.

Også til JAVA: JWS · SMALI · VDM

På denne siden

Testet på macOS, Windows og Linux
Sist verifisert Oct 2026

Flere gratis konverteringer

HEIC, PNG, WEBP, MP3 og mer - alle verktøy her er gratis.

Åpne verktøykassen

Hvorfor konvertere CLASS til JAVA?

En .class-fil lagrer kompilert bytekode, ikke kildekode. Dekompilering er nyttig når de originale .java-filene er tapt eller utilgjengelige, for revisjon av tredjepartskode, eller for å forstå hva en kompilert klasse gjør. En dekompilator reverserer bytekoden til en tilnærming av den originale Java-kildekoden.

Hvordan konvertere CLASS til JAVA

JD-GUI OPEN-SOURCE

Dra .class-filen inn i JD-GUI-vinduet, og den gjenskapte kildekoden vises umiddelbart. Bruk Fil > Lagre alle kilder for å eksportere .java-filer.

CFR OPEN-SOURCE

Kjør java -jar cfr.jar MyClass.class --outputdir ./out og den dekompilerte .java-filen vises i utdatamappen.

IntelliJ IDEA Community FREE

Åpne eller dra .class-filen inn i editoren; IntelliJ dekompilerer den automatisk ved hjelp av den innebygde Fernflower-motoren og viser kildekoden.

Om disse formatene

Kvalitet og hva du bør passe på

  • Kommentarer i den originale kildekoden fjernes av kompilatoren og kan ikke gjenopprettes fra bytekode.
  • Originale lokale variabelnavn blir vanligvis erstattet med genererte navn som «var1», «var2» med mindre klassen ble kompilert med feilsøkingsinfo (javac -g).
  • Obfuskert kildekode (behandlet med ProGuard eller R8) dekompileres til knapt lesbar kode - dekompilatoren fungerer, men resultatet gjenspeiler de obfuskerte navnene.

Ofte stilte spørsmål

Kan dekompilert Java-kildekode rekompileres?
Vanligvis ja for enkle klasser, men komplekse lambda-uttrykk eller tungt inlined kode kan kreve manuelle rettinger før den kan kompileres feilfritt.
Hvordan vet jeg hvilken Java-versjon som kompilerte klassen?
Hovedversjonen (major version) i .class-headeren indikerer Java-utgivelsen - for eksempel 52 = Java 8, 61 = Java 17, 65 = Java 21.
Hva om jeg bare trenger å inspisere bytekoden, ikke gjenopprette Java-kildekoden?
javap -c -p MyClass (følger med JDK) demonterer bytekoden til mnemoteknikk uten behov for separat nedlasting.