NBJAD - plugin detail

Netbeans Jad decompiler integration

NetBeans Plugin - NBJAD
Plugin owner: sandipchitale
Website: http://blogs.sun.com/scblog
Added: 2007-04-14
License: CDDL
Category: Programming Languages
Downloaded: 34,903 times
 4.52, by 3 users

Plugin Log Show log

Versions available

Download plugin   Download size: 0.03 MB   Last Update: 2008-05-25

What's new in this version

* Bug Fixes. *Now uses a single Output - Decompile output window. * Changed the keybinding of Decompile action from Ctrl-F9 to Ctrl+Shift-F9. The Ctrl-F9 was conflicting with the Evaluate Expression... action and was failing silently.

Verifications for NetBeans versions

Plugin is not subject to any verification


This module integrates the popular Jad decompiler into the Netbeans IDE.

Download and install the module.

Download the Jad decompiler from http://www.kpdus.com/jad.html, install it and configure the location in Tools:Options:Decompile panel. Make sure you read and follow the Jad license.

NOTE: The Decompile action in the pop up menu of .class files inside a .jar file is missing because the action is removed by the node display code :( You have to use the View:Decompile action instead.

More details here.

You can download the NetBeans 6.1 compatible NBM here.

web tracker

[ You have to be logged in to be able to comment. ]

User Comments


NBJad and NB 7.2

Does work with NB 7.2.
I've found the JAD-decompiler here: http://www.varaneckas.com/jad/
Posted by onmomo on Nov 17, 2012

NBM for 7.0.1

Is there a NBM for NetBEans 7.0.1 available and where?
Posted by martib on Nov 23, 2011

Source code

NBJAD is open source.The source can be found at:

Posted by sandipchitale on May 06, 2011

Website JAD

Posted by hefaeche on Sep 21, 2009

decompile package

hi all
i would like to decompile a package completely,how can i do it?
Posted by enigma_hr on Sep 21, 2009

Ejemplo en español

harpon, Thanks for the Spanish tutorial.
Posted by sandipchitale on Oct 21, 2008

Ejemplo en español

Para ver unad emostración de uso e instalación en español les dejo este post sobre este excelente plugin: http://lefunes.wordpress.com/2008/05/06/integrar-jad-a-netbeans-mediante-nbjad/
Posted by harpon on Oct 20, 2008

it didn't work, need help

hkb, which version of the NBM did you try? With NetBeans 5.5.1 the NBM under Download button should work.

Currently I am not able to upload multiple versions of the NBM that are compatible with respective versions of NetBeans that are out there. I am working with the Plugin Portal folks to get that resolved.
Posted by sandipchitale on May 25, 2008

it didn't work, need help

I'm using NetBeans 5.5.1. After I installed it manually, and when I tried to configure, I got following exception when I opened the tools:
java.lang.NoClassDefFoundError: org/openide/util/NbPreferences
at org.netbeans.modules.java.tools.nbjad.NbjadPanel.(NbjadPanel.java:55)
at org.netbeans.modules.java.tools.nbjad.NbjadOptionsPanelController.getPanel(NbjadOptionsPanelController.java:104)
at org.netbeans.modules.java.tools.nbjad.NbjadOptionsPanelController.getComponent(NbjadOptionsPanelController.java:91)
at org.netbeans.modules.options.OptionsPanel.(OptionsPanel.java:155)
at org.netbeans.modules.options.OptionsWindowAction.actionPerformed(OptionsWindowAction.java:89)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Please help.
Posted by hkb on Apr 23, 2008

It works...

Thanks, now it is working...
Posted by wbabachan on Feb 05, 2008

release60 branch cant install


http://blogs.sun.com/scblog/resource/org-netbeans-modules-java-tools-nbjad-trunk.nbm link is for trunk builds (post 6.0).

For nb60 simply use the Download button above and install the downloaded NBM.
Posted by sandipchitale on Feb 03, 2008

release60 branch cant install

When i download from the link above (http://blogs.sun.com/scblog/resource/org-netbeans-modules-java-tools-nbjad-trunk.nbm) and then try to install it in nb60 on linux i get the following message from the plugin manager:

Missing required modules for Plugin NBJAD:
Java Source [module org.netbeans.modules.java.source = 2]

any help?
Posted by jbore on Jan 29, 2008

RE: Doesn't work

wbabachan, Please try the latest version.
Posted by sandipchitale on Jan 21, 2008

Doesn't work

I have set all the setting correctly, but it doesn't decompile. If I go to a class file then I see that decompile menu under view is enabled, but if you click on it or use short cut keys, as you mentioned, then it dosn't work. (IDE NB6)
Posted by wbabachan on Jan 10, 2008

RE: Tested with NB6

I meant "Did you configure jab in the Tools:Options:Decompile?".

Actually you may have found a bug. The keybinding for View:Decompile if Ctrl-F9 was conflicting with the Evaluate Expression... action and failing silently. I just changed it to Ctrl+Shift-F9 (Ctrl == Command on MacOS).
Posted by sandipchitale on Dec 23, 2007

RE: Tested with NB6

Did you configure jab in the Tools:Options:Miscelleneous?
Posted by sandipchitale on Dec 23, 2007

Tested with NB 6?

I've installed and configured the plugin under NetBeans 6 final but the decompilation doesn't work. I tried to click on the class where no source is available with CTRL+ ... nothing happens :(
Posted by wihsy on Dec 16, 2007

RE: Error happened

Hello diggywang,

Can you attach the message log and/or file a bug in issuezilla against contrib/code category and assign it to me - sandipchitale.
Posted by sandipchitale on Sep 28, 2007

Error happened

After I configured the jad location, NB displayed a information dialog: Directory does not exist: F:/Program Files/netbeans-5.5.

Actually, this directory exists, it is the place where my netbeans5.5 install.
Posted by diggywang on Jun 12, 2007