Eclipse Class Decompiler

Add this URL to your Eclipse Installation to reach this Solution's Update Site.

Neon (4.6)
Mars (4.5)
Luna (4.4)
Kepler (4.3)
Juno (4.2, 3.8)
Previous to Juno (<=4.1)

Learn more...

Details Group Tabs

lmenci's picture

I don't know if I bad setted the preferences or something else, but every debug steps into classes without source, eclipse opens a new window of the decompiled class, pointing into the first row of the file, ignoring that there are already opened windows of the same class.

I tried to set/unset Decompiler -> Debug mode, Decompiler -> Preferences -> Reuse code buffer and Align code for debugging

chaeussler's picture

I will install this plugin in a Eclipse Mars installation.
I add the update site URL: .../decompiler/update/
But the installation failed with error:
An error occurred while collecting items to be installed
session context was:(, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Artifact not found: .../update/plugins/org.sf.feeling.decompiler_2.9.0.r20160620180.jar.

I think the plugins folder lost.
In the GitHUB repository the folder lost, too:

jkangmwj's picture

Can you please consider to have a user preferences to opt-out the phone home analytical request in the plugin?

cvanderauto's picture

Tool communicates information such as user name, folder structure, ... to hxxp:// HTTP/1.1

cchao's picture

Updated a new version, only reserved os_name, os_arch, os_version, user_country, java_version, eclipse_product, eclipse_version, decompiler_version, decompile_count now.

cchao's picture

I will remove the redundant information at next version, only reserve the information about OS version, eclipse product version and java version.

vvarma's picture

Not able to install the plugin. Failed with this error.

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Problems downloading artifact: osgi.bundle,org.sf.feeling.decompiler.win32,
MD5 hash is not as expected. Expected: c1e46591ba814198424c08971629acc1 and found a050a8804d7545cba40dc1a33714c5c0.

cchao's picture

Please uninstall the old version decompiler, then install the new version decompiler.

mbauerbqd's picture


I have exactly the same problem with a new downloaded eclipse and a fresh workspace?
How can this problem be solved?

Thank you.


cchao's picture

I have updated a new version eclipse class decompiler plugin, please download and install it again. It support the latest version eclipse.

pseixas0q1's picture


I'm having the same error as already reported by Vikas Varma.I get an error back saying that MD5 hash is not as expected.

Paulo Seixas

cchao's picture

I have updated a new version eclipse class decompiler plugin, please download and install it again. It support the latest version eclipse.

vvarma's picture

I did a fresh install. The plugin installed successfully.


tkernstock's picture

Can't install - update site is not available !!

cchao's picture

Fixed the update url.

tkernstock's picture

Many thanks for the fix!

vkhashin's picture isn't available

cchao's picture

Fixed the update url.

vvarma's picture

Like others, not able to install this plugin.
Looks like is not working..

cchao's picture

Fixed the update url.

jmuellerhj8's picture

Please update this plugins location.

ssanti's picture

I cannot install this feature in my eclipse:

Eclipse Mars.1 Release (4.5.1)
Build id: 20150924-1200

I get this error: No repository found at

rmisingnameit6's picture

When I try to install it I get the error: No repository found at...

Also, if I write the repository's url from my browser I get a 404 ERROR

ebaycelik's picture

Because of my security concerns i prefer to install

ebaycelik's picture

It is working fine with Version: Mars Release (4.5.0) Build id: 20150621-1200 and Windws 7. But i have same concerns @pre mt mentioned. What about security of this implementation?

glebec's picture

Hello, the tool says me that the plugin is not compatible with Mars version of Eclipse when I drag and drop it.
And it's not available in the market place directly accessible via eclipse (I only can see it on Market place via web browser)...

msteurer's picture

It does work if you right click on the class file in the package explorer and then say "Open Class With", either JD-Core or Jad is fine then. So it seems there only is an error with linking class files to the decompile-editor, which still obstructs the workflow.

msteurer's picture

Really good until Mars, but now it doesn't work anymore. Looks like it depends on internal code that has changed, I get this stacktrace on Mars.1:
Caused by: java.lang.NoSuchMethodError: org.eclipse.ui.internal.registry.FileEditorMapping.setDefaultEditor(Lorg/eclipse/ui/internal/registry/EditorDescriptor;)V
at org.sf.feeling.decompiler.Startup$
at org.eclipse.ui.internal.UILockListener.doPendingWork(
at org.eclipse.ui.internal.UISynchronizer$
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(
... 23 more

cchao's picture

Please update the latest version eclipse class decompiler plugin, thanks. It support eclipse mars now.

aantonini's picture

It doesn't seem to be compatibile with mars + osx yosemite, I have it perfectly working in luna + osx yosemite.

pkumarbi8's picture

Crashes when I hit F3 on any Java class
Mars Release (4.5.0)
Build id: 20150621-1200

Stack: [0x0000000000030000,0x0000000000130000], sp=0x00000000001290e0, free space=996k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [jd-eclipse.dll+0xae520]
C [jd-eclipse.dll+0xae7f5]
C [jd-eclipse.dll+0xaec7b]
C [jd-eclipse.dll+0xae890]
C [jd-eclipse.dll+0xae716]
C [jd-eclipse.dll+0xaec7b]
C [jd-eclipse.dll+0xae93f]
C [jd-eclipse.dll+0xb38e8]
C [jd-eclipse.dll+0xb3e29]
C [jd-eclipse.dll+0xb42d8]
C [jd-eclipse.dll+0xb42a6]
C [jd-eclipse.dll+0x1c35]
C [jd-eclipse.dll+0x5028]
C 0x0000000002ba5e34

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j jd.ide.eclipse.editors.JDSourceMapper.decompile(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+0
j org.sf.feeling.decompiler.jdcore.JDCoreSourceMapper.findSource(Lorg/eclipse/core/runtime/IPath;Ljava/lang/String;)[C+70
j org.sf.feeling.decompiler.jdcore.JDCoreSourceMapper.findSource(Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)[C+270
j org.sf.feeling.decompiler.editor.DecompilerSourceMapper.findSource(Lorg/eclipse/jdt/core/IType;)[C+72
j org.sf.feeling.decompiler.editor.JavaDecompilerClassFileEditor.doOpenBuffer(Lorg/eclipse/ui/IEditorInput;Ljava/lang/String;ZZZ)Z+88
j org.sf.feeling.decompiler.editor.JavaDecompilerClassFileEditor.doOpenBuffer(Lorg/eclipse/ui/IEditorInput;Ljava/lang/String;Z)Z+38
j org.sf.feeling.decompiler.editor.JavaDecompilerClassFileEditor.doOpenBuffer(Lorg/eclipse/ui/IEditorInput;Z)Z+22
j org.sf.feeling.decompiler.editor.JavaDecompilerClassFileEditor.doSetInput(Lorg/eclipse/ui/IEditorInput;)V+3
j org.eclipse.ui.texteditor.AbstractTextEditor$;)V+39
j org.eclipse.jface.operation.ModalContext.runInCurrentThread(Lorg/eclipse/jface/operation/IRunnableWithProgress;Lorg/eclipse/core/runtime/IProgressMonitor;)V+6
j org.eclipse.ui.internal.WorkbenchWindow$
j org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/swt/widgets/Display;Ljava/lang/Runnable;)V+116

fchoupani's picture

I was getting, crash with message:
# Problematic frame:
# C [] wxStringData::Unlock()+0x0
# The crash happened outside the Java Virtual Machine in native code.

If you expand your jar file it should work. It is possible to have issue with larger jar files.

djipa0xm's picture

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Problems downloading artifact: org.eclipse.update.feature,org.sf.feeling.decompiler,
Downloaded stream not a valid archive. Check the server.

pjagielski36w's picture

Thanks for your work. When I try to install by dragging the "Install" button to my Eclipse Luna instance I get a NullPointerException and it won't install.

Also, it would be easier to contribute if you move the code/hosting to github. Sourceforge is a dying platform (they are always down, inserting spyware in downloads, etc).

gvenegas's picture

Were you able to fix this? I am also getting the same exception when trying to install

pjagielski36w's picture

I was never able to install it. I used Java Decompiler instead:

premtemp's picture

Hi does this have malicious code ? Installation of this plugin asks to accept certificate ChenChao. Does accepting the certificate result in sending user info, usage stats to ChenChao.

Have anyone seen/reviewed the code is safe and does not have backdoors?

pjagielski36w's picture

Accepting the certificate won't cause any network traffic, just let the install continue. The source code is on sourceforge if you want to look at it.