Bytecode-viewer uses the path to the working file %USERPROFILE%. In Win32, with russian encoding CP1251 this way is: USERPROFILE = C:\Documents and Settings\Администратор
Python does not work with the local encoding.
The result is here these errors:
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.
Error:
Traceback (most recent call last):
File "C:\Documents and Settings\Администратор.Bytecode-Viewer\krakatau_2\Krakatau-master\decompile.py", line 139, in
decompileClass(path, targets, args.out, args.skip)
File "C:\Documents and Settings\Администратор.Bytecode-Viewer\krakatau_2\Krakatau-master\decompile.py", line 71, in decompileClass
out = script_util.makeWriter(outpath, '.java')
File "C:\Documents and Settings\Администратор.Bytecode-Viewer\krakatau_2\Krakatau-master\Krakatau\script_util.py", line 137, in makeWriter
return DirectoryWriter(base_path, suffix)
File "C:\Documents and Settings\Администратор.Bytecode-Viewer\krakatau_2\Krakatau-master\Krakatau\script_util.py", line 93, in init
base_path = base_path.decode('utf8')
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc0 in position 26: invalid start byte
Exit Value is 1
Bytecode Viewer Version: 2.8.1
java.io.FileNotFoundException: C:\Documents and Settings\Администратор.Bytecode-Viewer\bcv_temp\BtXagATrCEYDwxASrtCoKqulLBeKspAH\ua\com\phlox\radiosleep\AlarmSound.java (Системе не удается найти указанный путь)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileReader.(Unknown Source)
at me.konloch.kontainer.io.DiskReader.loadAsString(DiskReader.java:63)
at the.bytecode.club.bytecodeviewer.decompilers.KrakatauDecompiler.decompileClassNode(KrakatauDecompiler.java:84)
at the.bytecode.club.bytecodeviewer.gui.ClassViewer$13.doShit(ClassViewer.java:710)
at the.bytecode.club.bytecodeviewer.gui.PaneUpdaterThread.run(PaneUpdaterThread.java:16)
I propose to change the working directory to the current, from which you are running "BytecodeViewer 2.8.1.jar". To ".Bytecode-Viewer\krakatau_2\Krakatau-master" was created in the same folder where the "BytecodeViewer 2.8.1.jar".