2012-09-11 3 views
3

디 컴파일을 원하는 일부 .class 파일이 있습니다. javap -c "C:\users\Richard\workspace\pruebas\bin\ClassName"을하고 내가이 등록되어있는 것을 확인하실 수 있습니다 dir 명령을 사용하여 같은 디렉토리에 포함 된 파일의 경로를 게시하면 항상 내가, ERROR:Could not find C:\users\Richard\workspace\pruebas\bin\ClassNamejavap.exe를 사용하여 java .class 파일을 디 컴파일하려고합니다.

그러나 같은 오류가 있습니다 : 그래서 내가 할 것입니다.

당신은 어떤 원인인지 알 수 있습니까? 내가 사람 javap 않았다 그리고 내가 아는 한 문법이 올바른지.

모든 아이디어에 크게 감사드립니다.

+1

'... \ bin \ ClassName.class'? –

+0

문제가 뭔지 확실하지 않지만 JD와 같은 GUI가있는 간단한 Windows를 사용해 보시지 않겠습니까? –

+0

javap을 모르지만 일반적으로 전체 경로가 아닌 처리중인 클래스의 정규화 된 이름을 전달합니다. 이 프로그램은 나중에 클래스 패스에서 클래스를 검색하여 파일을 찾습니다. – SJuan76

답변

8

javap은 클래스 경로에서 클래스를 찾습니다. 따라서 ClassName이 기본 패키지에 있다고 가정하면 다음과 같이 호출하십시오.

javap -c -classpath "C:\users\Richard\workspace\pruebas\bin" ClassName 
+0

이것은 완벽하게 작동했습니다. 고맙습니다. – Xar