2012-07-10 2 views
4

Eclipse 용 JAD 플러그인을 설치했습니다. 방금 jar를 다운로드하여 eclipse 플러그인 폴더에 넣은 다음 here에서 실행 파일을 다운로드했습니다.Jadclipse 플러그인 설치 문제

zip 파일의 압축을 풀면 jad.exe가 나타나고 두 번 클릭했습니다. 설치 단계에서 어떤 것이 잘못되었는지는 잘 모르겠지만 Eclipse 편집기에서 jadeclispe를 볼 수 있습니다. 내가 클래스 파일을 열 때

, 나는 다음과 같은 오류

 
java.io.IOException: Cannot run program "jad" (in directory "C:\Users\sgudla 
.net.sf.jadclipse\1341954004841"): CreateProcess error=2, The system cannot find the file specified 
    at java.lang.ProcessBuilder.start(Unknown Source) 
    at java.lang.Runtime.exec(Unknown Source) 
    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:343) 
    at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:635) 
    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:624) 
    at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3533) 
    at org.eclipse.ui.internal.WorkbenchPage.internalActivate(WorkbenchPage.java:617) 
    at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:589) 
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2875) 
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768) 
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760) 
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707) 
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691) 
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2682) 
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:378) 
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:178) 
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229) 
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208) 
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274) 
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250) 
    at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:49) 
    at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:221) 
    at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:185) 
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) 
    at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:845) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
    at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:843) 
    at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1131) 
    at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:462) 
    at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1235) 
    at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264) 
    at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258) 
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) 
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427) 
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    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:369) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1407) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1383) 
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified 
    at java.lang.ProcessImpl.create(Native Method) 
    at java.lang.ProcessImpl.(Unknown Source) 
    at java.lang.ProcessImpl.start(Unknown Source) 
    ... 71 more 

은 어떤 하나가 작동하도록 여기에없는 것을 말할 수 참조?

+0

가 이용 약관을 읽고 동의를하는 방법이 문서가 문제를 해결하는 것입니다

(86) ... 내가 sure..How 아니다 우리가 받아 들일 수 :

솔루션 dll을 대답 – swati

답변

17

는 (윈도우에서) 이클립스와 함께 사용하기 위해 JAD를 설치하는 방법

  1. 실행 파일을 다운로드 할 파일 (.exe) 여기에서 : http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JAD.shtml

    파일을 저장 (너무 README, 그것은 좋은 지침이있다) 어딘가에 파일 시스템, C에서 예를 들어 : \ 프로그램 파일 \ JadDecompiler \

  2. http://sourceforge.net/projects/jadclipse/

  3. ,536에서 JAD 이클립스 플러그인 (.JAR)를 다운로드
  4. 복사 예 : C 이클립스의 플러그인 폴더에 다운로드 한 jar 파일 : 이클립스에서

  5. 를 (플러그인을 적용하려면) \ DEV \ 일식 \ 플러그인

  6. 이클립스를 다시 시작, 을 클릭 창 -> 환경 설정 -> 자바 -> Jadclipse 예를 들어 입력 :

JadClipse settings

완료.

이제 첨부 된 모든 소스를 볼 수 있지만 압축 (jar) 형식입니다.

0

플러그인은 실행 파일의 주소를 입력 할 수있는 양식이거나 경로에 입력해야하는 양식입니다. 레지스트리 경로를 변경하려면 eclipse를 다시 시작하십시오.

저는 Jad를 여러 번 사용했습니다. 가장 쉬운 방법은 항아리를 압축 해제하고 명령 줄에서 jad를 사용하여 모든 것을 디 컴파일하는 것입니다. 그런 다음 jad에서 java로 확장명을 변경하고 거기에서 이동합니다. 그렇게하면 변수의 이름을 바꿀 수 있고 필요한만큼 코드를 가져올 수 있습니다. 나는 지금까지 파일을 만들 때 참조를 연결할 수 있도록 프로젝트를 만들었다. 필자는 IDE 팬이면서 보통 커맨드 라인에 대한 접근 방식을 선호하는 사람에게 특이한 플러그인보다 더 빠르고 유용하다고 생각합니다.

+0

고마워 폴 ..하지만 내가 전에 사용했던 기억 몇 가지 항아리에 어떤 클래스 파일을 클릭하면 디 컴파일하고 자바 파일을 얻을 수 있습니다. 내 설치 단계에서 무엇이 잘못되었는지 .. – swati

+0

확인하셨습니까? JAD에 대한 참조? –

1

그냥 ceiroa의 답변 단계에 추가하십시오. 일단 모든 단계를 완료했으면 -clean 명령을 사용하여 Eclipse를 시작하십시오. 그렇지 않으면 jad가 예상대로 작동하지 않습니다. 그 문제에 직면 했으므로 추가하고 싶습니다. 32 비트 이클립스 -clean

0

Jaceclipse 플러그인 오류 일식 -

오류 : F : \ 일식 \ 구성 \ org.eclipse.osgi를 \ 86 \ JD-일식 431 \ 0.cp \는 Win32 \. 설치 팩 합니다 Microsoft Visual C++ 2008 SP1 재배포 가능 패키지

+1

에 오신 것을 환영합니다! OP의 문제가 처음에 발생하는 이유에 대한 약간의 통찰력을 제공 할 답변을 남기는 것도 좋은 습관입니다. – mzmm56