前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

MyEclipse下安装反编译插件 - gyf4817的专栏 - 博客频道 - CSDN.NET gyf4817的专栏 目录视图 摘要视图 订阅 新年新气象------CSDN2014新版导航就要跟大家见面了 2014年1月微软MVP当选名单揭晓! 消灭0回答,赢下载分 “我的2013”年度征文活动火爆进行中! 专访何海涛:“不正经”程序员的进阶之路 MyEclipse下安装反编译插件 2010-03-09 19:40 1647人阅读 评论(1) 收藏 举报 myeclipse反编译工具eclipsereportjava百度 首先说明我开发用的是MyEclipse8.0,至于Eclipse不太清楚具体到第几版,我用的反编译插件是Jadclipse网上有此教程我照着做的网址如下http://usejava.javaeye.com/blog/588389,但我忽略里一些小细节,报了如下错误,晒出来留给后来人引以为戒。 所报错误: /*jadclipse*//* DECOMPILATION REPORT Decompiled from: F:/workspace/csm3/WebRoot/WEB-INF/lib/spring-orm.jar Total time: 0 ms Jad reported messages/errors: Exit status: 0 Caught exceptions:java.io.IOException: Cannot run program "C:/Program Files/Java/jad158gwin" (in directory "C:/Documents and Settings/Administrator/.net.sf.jadclipse/1267704752363"): CreateProcess error=5, &frac34;?&oslash;&middot;&Atilde; at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at java.lang.Runtime.exec(Runtime.java:593) at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160) at net.sf.jadclipse.JadDecompiler.decompileFromArchive(JadDecompiler.java:217) at net.sf.jadclipse.JadclipseSourceMapper.findSource(JadclipseSourceMapper.java:150) at net.sf.jadclipse.JadclipseSourceMapper.findSource(JadclipseSourceMapper.java:83) at net.sf.jadclipse.JadclipseClassFileEditor.doOpenBuffer(JadclipseClassFileEditor.java:87) at net.sf.jadclipse.JadclipseClassFileEditor.doSetInput(JadclipseClassFileEditor.java:45) at net.sf.jadclipse.JadclipseActionBarContributor.setActiveEditor(JadclipseActionBarContributor.java:87) at org.eclipse.ui.internal.EditorActionBars.partChanged(EditorActionBars.java:342) at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:632) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.runtime.Platform.run(Platform.java:888) at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:621) at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3527) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:614) at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:956) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) at org.eclipse.ui.internal.Workbench$28.runWithException(Workbench.java:1384) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:179) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4312) at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1379) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2335) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311)Caused by: java.io.IOException: CreateProcess error=5, &frac34;?&oslash;&middot;&Atilde; at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) ... 48 morejava.io.IOException: Cannot run program "C:/Program Files/Java/jad158gwin/" (in directory "C:/Documents and Settings/Administrator/.net.sf.jadclipse/1267706470461"): CreateProcess error=5, &frac34;?&oslash;&middot;&Atilde; at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at java.lang.Runtime.exec(Runtime.java:593) at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160) at net.sf.jadclipse.JadDecompiler.decompileFromArchive(JadDecompiler.java:217) at net.sf.jadclipse.JadclipseSourceMapper.findSource(JadclipseSourceMapper.java:150) at net.sf.jadclipse.JadclipseSourceMapper.findSource(JadclipseSourceMapper.java:83) at net.sf.jadclipse.JadclipseClassFileEditor.doOpenBuffer(JadclipseClassFileEditor.java:87) at net.sf.jadclipse.JadclipseClassFileEditor.doSetInput(JadclipseClassFileEditor.java:45) at net.sf.jadclipse.JadclipseActionBarContributor.setActiveEditor(JadclipseActionBarContributor.java:87) at org.eclipse.ui.internal.EditorActionBars.partChanged(EditorActionBars.java:342) at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:632) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.runtime.Platform.run(Platform.java:888) at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:621) at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3527) at org.eclipse.ui.internal.WorkbenchPage.requestActivation(WorkbenchPage.java:3071) at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:279) at org.eclipse.ui.internal.EditorPane.requestActivation(EditorPane.java:98) at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:325) at org.eclipse.ui.internal.EditorPane.setFocus(EditorPane.java:127) at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(PartStack.java:846) at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:829) at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.java:139) at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:133) at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:270) at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:279) at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1) at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$2.handleEvent(DefaultTabFolder.java:87) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:770) at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3256) at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2045) at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:323) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311)Caused by: java.io.IOException: CreateProcess error=5, &frac34;?&oslash;&middot;&Atilde; at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) ... 59 more*/ 百度不到,我google一下,发现了我的一个小错误,在配置Window->Preferences->Java->JadClipse -- Path to decompiler时 ,这里设置反编译工具 jad 的全路径名,比如: %JAVA_HOME%/jad/jad.exe. 而我只配到了 %JAVA_HOME%/jad,修改之后可以正常编译源码了,以前知道这个功能,但觉得是个鸡肋,一直也没安装过,这次安装上看源码方便使用,感觉真的挺好的,没安装此插件的朋友就行动吧&hellip;&hellip;&hellip;&hellip; 一并奉上我的安装此插件用到的两个工具(jadclipse+jad.exe,也不好找的,呵呵) 2010-05-25 公司开发项目用的是MyEclipse 5.5.1 GA 我在这个版本上安装jad使用的是上面的jad.exe和jad.jar发现不好使百度一下 更多 上一篇:MyEclipe8.0安装jadclipse反编译插件 下一篇:集合类 List/Set/Map... 的区别和联系 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap 个人资料 gyf4817 访问:19370次 积分:395分 排名:千里之外 原创:18篇 转载:19篇 译文:0篇 评论:10条 文章搜索 文章分类 daily bug resolve(9) JRsoft(1) YUENGTECH(5) swing(0) 注销(0) 文章存档 2012年04月(1)2011年12月(1)2011年11月(1)2011年08月(5)2011年07月(1)2010年06月(2)2010年04月(5)2010年03月(20)2009年08月(1) 阅读排行 java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=16986(2076) MyEclipse下安装反编译插件(1647) 红旗Linux6.0中忘记了root密码(1479) MyEclipe8.0安装jadclipse反编译插件(1440) VMware Workstation 虚拟机报错:Exception 0xc000001d has occurred.Failed to enumerate host parallel ports(1294) 杂记(936) Base64加密(885) java.sql.preparedstatement的应用(852) 我的找工作血泪史(784) Java中的事务(642) 评论排行 struts1与struts2本质区别(2) VMware Workstation 虚拟机报错:Exception 0xc000001d has occurred.Failed to enumerate host parallel ports(2) 红旗lunix安装VMWare Tools(2) MyEclipse下安装反编译插件(1) MyEclipe8.0安装jadclipse反编译插件(1) java.sql.preparedstatement的应用(1) 红旗Linux6.0中忘记了root密码(1) 程序员需要记住的15件事(0) 搭建环境用工具(0) 2010-04-28系统问题IE无法正常显示网页(0) 推荐文章 最新评论 MyEclipe8.0安装jadclipse反编译插件 gyf4817: 如果不报错,但是没反应,要注意Window->Preferences->Java->JadClips... 红旗lunix安装VMWare Tools gyf4817: 2012-02-04今天又玩了会VMware,linux5的系统发现不能从主系统往linux的xwi... VMware Workstation 虚拟机报错:Exception 0xc000001d has occurred.Failed to enumerate host parallel ports gyf4817: @f562867448:我装的VMware Workstation(虚拟机) V6_0_2 Buil... 红旗lunix安装VMWare Tools gyf4817: 安装完调整屏幕重启后还是回复原来的大小,但是可以与主机相互拖拽文件了 红旗Linux6.0中忘记了root密码 gyf4817: 尝试了下,第一种方法有效! VMware Workstation 虚拟机报错:Exception 0xc000001d has occurred.Failed to enumerate host parallel ports f562867448: 下午装虚拟机7.1.1装系统是不行怎么办~网上说装五或六的就行是真的吗 MyEclipse下安装反编译插件 love1901: 谢了楼主,挺好的 struts1与struts2本质区别 gyf4817: 看看视频教程吧,差别还是有的, struts1与struts2本质区别 maydie1989: 正在学2没学过1纠结啊 java.sql.preparedstatement的应用 gyf4817: 文章来自: http://wxm.audio.blog.163.com/blog/static/1...