Storyyeller / Krakatau

Java decompiler, assembler, and disassembler
GNU General Public License v3.0
1.97k stars 220 forks source link

Trying to get .java from .class file but stuck with decompilarion error #43

Closed praveendhac closed 9 years ago

praveendhac commented 9 years ago

$ python decompile.py hello.class Krakatau Copyright (C) 2012-14 Robert Grosse This program is provided as open source under the GNU General Public License. See LICENSE.TXT for more details.

Attempting to automatically locate the standard library... Found at /usr/lib/jvm/java-1.7.0-openjdk-i386/jre/lib/rt.jar processing target hello, 1 remaining Loading hello Traceback (most recent call last): File "decompile.py", line 139, in decompileClass(path, targets, args.out, args.skip) File "decompile.py", line 85, in decompileClass c = e.getClass(target) File "/home/praveend/javadecompilers/Krakatau/Krakatau/environment.py", line 23, in getClass result = self._loadClass(name, subclasses) File "/home/praveend/javadecompilers/Krakatau/Krakatau/environment.py", line 67, in _loadClass raise ClassLoaderError('ClassNotFoundException', name) Krakatau.error.ClassLoaderError: ClassNotFoundException: hello

Storyyeller commented 9 years ago

You need to pass a -path argument so it knows where to find the class. Assuming it's in the current directory,you can just do -path .