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: 22,775 times
Rating:
 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



Introduction

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:

http://hg.netbeans.org/main/contrib/file/tip/java.tools.nbjad
Posted by sandipchitale on May 06, 2011
  

Website JAD

http://www.varaneckas.com/jad
http://web.archive.org/web/20080214075546/http://www.kpdus.com/jad.html
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.
Thanks
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

jbore,

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 :(
Greetings,
Michael
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
By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo