Jd Decompiler Eclipse

Posted on  by admin

Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse and allows Java developers to debug class files without source code directly. It also integrates with the eclipse class editor, m2e plugin, supports Javadoc, reference search, library source attaching, byte code view and the syntax of JDK8 lambda expression. Apr 14, 2011 In Eclipse, Click Window – Preference – Java – Jadclipse, Key in Jad’s path in “ Path to Decompiler ” field. In Eclipse, try F3 into any class which does not has the source, Jad will decompile it automatically. See examples: /.jadclipse./// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.

Hi you all, we have been trying to debug java programs without having the source code (having only the jar files with .class). The main goal of this task was to be able to debug through .class files and being able to step through the code having the debugger always showing the correct line of the code.

Finally, we succeeded with the help of a combination of jd-eclipse and its extension jd-eclipse realignment fragment.

  • JD-Eclipse – http://java.decompiler.free.fr/?q=jdeclipse
  • Realignment fragment – http://java.decompiler.free.fr/?q=node/464

The process for installing this is quite simple:

  1. Install JD-Eclipse following the steps provided in the JD-Eclipse site (the process is quite simple) http://java.decompiler.free.fr/?q=jdeclipse
  2. Restart Eclipse
  3. Download Realignment realignment.jd.ide.eclipse_1.0.2.jar – https://sourceforge.net/projects/realignmentjd/files/
  4. Copy the file to the <Eclipse installation folder>dropins
  5. Restart Eclipse
  6. Go to Windows -> Preferences
  7. Navigate to General -> Editors -> File Associations
  8. Select *.class in the File types section, select Realignment for JD Class File Editor in the Associated editors section and click the Default button.
  9. Press OK and start debugging!

The association should look like this:

Let me know if you face any problems with this procedure and I’ll try to help!

Note: I have empirically found out that in order for the source to be found if the jar files being used in the project belong to a different project, they need to be added to the build path as “Add External JARs…“.Otherwise if “Add Jar”, is used you will get this message when stepping into a class from that JAR:

Using Mockito to create Java Unit Test

Let’s start with the definition given by the official page. “Mockito is a mocking framework that tastes really good. It […]

Continue reading
From idea to deploy

When the great idea and background just isn’t enough […]

Continue reading
Reclaim your disk space from Xcode

Do you have problems with the space on your disk? You are in the right place! This post is for […]

Jd decompiler eclipse proContinue reading
RoR – Get your exceptions notified via Slack

Have you ever wanted to be one step ahead, and be notified of any unwanted exception before your users have […]

Jd Decompiler Eclipse Plugin

Continue reading