2012-09-11 49 views
3

我有一些我想要反編譯的.class文件。所以這是我做的: javap -c "C:\users\Richard\workspace\pruebas\bin\ClassName"和所有的時間我也有同樣的錯誤ERROR:Could not find C:\users\Richard\workspace\pruebas\bin\ClassName嘗試使用javap.exe反編譯java .class文件

不過,如果我使用列表中的dir命令,我可以看到它列出包含在這些目錄中的文件。

你們有什麼可能的原因嗎?我做了人javap,據我所知,語法是正確的。

任何想法非常感謝。

+1

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

+0

不知道問題是什麼,但爲什麼不嘗試一個簡單的與gui一樣的Windows窗口? –

+0

我不知道javap,但通常您會傳遞所處理類的完全限定名稱,而不是完整路徑。該程序稍後通過在其類路徑中搜索該類來找到該文件。 – SJuan76

回答

8

javap尋找類路徑中的類。因此,假設您的ClassName處於默認包中,請調用像這樣:

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

該功能完美無缺。謝謝。 – Xar