компиляция java в class

Статус
В этой теме нельзя размещать новые ответы.

saen

Постоялец
Регистрация
6 Авг 2006
Сообщения
756
Реакции
129
Есть ява апплеат с кучей классов. беру класс и декомпилирую его с помощь dj java decompiler. Ставлю jdk 6, в этом же dj decompiler пытаюсь компилировать java class. Не компилируется. Вылезает куча ошибок. Кто может помочь?
 
Есть ява апплеат с кучей классов. беру класс и декомпилирую его с помощь dj java decompiler. Ставлю jdk 6, в этом же dj decompiler пытаюсь компилировать java class. Не компилируется. Вылезает куча ошибок. Кто может помочь?

 
не получается( можеь сам попробуешь скомпилировать, если я выложу аттач?
 
В аттаче апплет и декомпилированный класс
 

Вложения

  • jikes.rar
    264,8 KB · Просмотры: 14
Перекомпилировать этот код сразу после декомпиляции не получится, поскольку код обфускацирован. Необходимо применить деобфускацию.

 
Сейчас такая проблема возникла:

открываю класс через javabyte. Там есть 2 метода: isFreeMode и is LicenseValid. То есть если лицензия есть, то подгружает класс Ab. Если не прокатывает, то срабатывает метод isFreeMode и подгружает класс Bb. в javabyte для isFreeMode меняю getfield Bb на getfield Ab. СОхраняю класс и через винзип заменяю в самом jar-апплете. Обновляю страницу с апплетом и выходит ошибка:

Java Plug-in 1.6.0_13
Using JRE version 1.6.0_13 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Тоник
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------


load: class com.softsynth.javasonics.recplay.PlayerApplet not found.
java.lang.ClassNotFoundException: com.softsynth.javasonics.recplay.PlayerApplet
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:Для просмотра ссылки Войди или Зарегистрируйся
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: com.softsynth.javasonics.recplay.PlayerApplet
 
Проверь внимательно, существует ли класс com.softsynth.javasonics.recplay.PlayerApplet.class
Не превратились ли прописные буквы в строчные.
 
в архиве то есть этот файл. может какие-то тонкости есть в jar-архивации?
 
я архивирую утилитой jar:

Код:
jar cf archive.jar my.class

Верни байты назад и добавь файл в архив. Если будез запускаться, то что-то некорректно сделано при патче.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху