Сборка La2Phoenix
Вопрос: Собственно разобрал ядро данной сборки при помощи декомпилятора...исправил в нём то что требовалось..теперь нужно как то собрать ядро назад в Jar файл...не подскажите как это можно сделать?
секунду..залью куда нибудь..
http://uploadbox.com/files/23da22d292/
Залил уже исправленное ядро..в рар формате..
Сматри, берешь dj java decompiller, открываешь ядро, сохраняешь отдельные файлы с форматом *.java, далее правишь, затем компилишь назад в *.class (командой javac) и пихаешь назад в jar фаил с заменой.
enot: Сматри, берешь dj java decompiller, открываешь ядро, сохраняешь отдельные файлы с форматом *.java, далее правишь, затем компилишь назад в *.class (командой javac) и пихаешь назад в jar фаил с заменой.
enot: Сматри, берешь dj java decompiller, открываешь ядро, сохраняешь отдельные файлы с форматом *.java, далее правишь, затем компилишь назад в *.class (командой javac) и пихаешь назад в jar фаил с заменой.
megaster: попробывал как ты говориш...косяк в 1-ом...файлы не вставляются с заменой, а просто ложатся рядом..
Несовсем понял слово "силка" , может переведёш на русский язык?)
Если имееш ввиду ссылку на ядро- нет не удалял
http://uploadbox.com/files/46dcdc5e57/
Депозит : http://depositfiles.com/files/6vgxuynm8
перезалил
Опять 25, ну сколько уже говорить можно.
Ява - это не яваскрипт, и не пхп...и вообще это не скрипт.
Почитайте мануалы и факи - для чего нужны импорты, что они делают.
Компилировать по 1 файлику l2j - никак нельзя.
Скомпилировать 1 файл можно только при условии:
Компилятору доступны объявленные импорты, и все используемые классы\суперклассы.
— Ålderdom - ingen glädje..
Всё..разобрался как собрать ядро назад..те кто говорили что это невозможно,видимо просто незнают как это делается...починил гео двиг в сборке Феникса последней расшаренной ревы...
Браво ;D
А теперь расскажи всему миру как и чего )
Да и мне интересно )
— Ålderdom - ingen glädje..
эллементарно...взял предыдущую сборку феникса, с рабочим гео двигом, с помощью ява декомпилятора, сделал екстракт файлов гео двига из неё, без декомпила, далее открыл этой же программой ядро последней ревизии, удалил оттуда файлы отвечающие за геодату, залил те что были в прошлой реве..и вуаля...
megaster: эллементарно...взял предыдущую сборку феникса, с рабочим гео двигом, с помощью ява декомпилятора, сделал екстракт файлов гео двига из неё, без декомпила, далее открыл этой же программой ядро последней ревизии, удалил оттуда файлы отвечающие за геодату, залил те что были в прошлой реве..и вуаля...
А я када пытаюсь компилить файл из *.java в *.class мне пишит типо
D:\6D46~1\L2JREV~1.626\GAMESE~1\L2JSER~1\net\sf\l2j\GAMESE~1\skills\effects\EffectInvincible.java:40: cannot find symbol
symbol : method getEffected()
location: class net.sf.l2j.gameserver.skills.effects.EffectInvincible
getEffected().setIsInvulByEffect(false, null);
и таких 12 штук ошибок как исправить подскажите ?
LoL174ru: А я када пытаюсь компилить файл из *.java в *.class мне пишит типо
D:\6D46~1\L2JREV~1.626\GAMESE~1\L2JSER~1\net\sf\l2j\GAMESE~1\skills\effects\EffectInvincible.java:40: cannot find symbol
symbol : method getEffected()
location: class net.sf.l2j.gameserver.skills.effects.EffectInvincible
getEffected().setIsInvulByEffect(false, null);
и таких 12 штук ошибок как исправить подскажите ?
CKA3KART: никак нужно компилить не по одному файлу ...
он тебе гворит что не видит методы из классов поскольку не видит тех самых требуемых классов ...
соответственно неможет создать ссылки и т.п. при компиляции
Так..обнаружил ошибку,видимо кроме файлов геодаты,еще какие то файлы отвечают за геодвиг...т.к. захожу чаром в игру, с геодатой всё отлично, бегаю по локациям, откаты назад прекратились которые были ранее, но проиграв минут 5-10 ГС выбивает ошибку:
LoL174ru
Если у тебя ядро полное, весь исходный код.
Компиль его полностью, например Ant'ом или Maven'oм.
Если компилить 1 файл, то нужно корректно указать компилятору CLASSPATH в командной строке.
Как правило это корневая директория с исходниками...
Справку о командной строке можно получить запустив javac без параметров.
— Ålderdom - ingen glädje..
AbsT: LoL174ru
Если у тебя ядро полное, весь исходный код.
Компиль его полностью, например Ant'ом или Maven'oм.
Если компилить 1 файл, то нужно корректно указать компилятору CLASSPATH в командной строке.
Как правило это корневая директория с исходниками...
Справку о командной строке можно получить запустив javac без параметров.