Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[help] Проблема с исходниками La2base
Search

[help] Проблема с исходниками La2base

12 replies362 viewsCurrently viewing: 1
А
Андрей

User

Бывалый

Posts: 154

На форуме с: 06/16/2009

Репутация: +26

Рейтинг: 0

· 08/30/2009, 12:02 PM

Сборка: interlude, 1.1.7, la2base
Краткое изложение СУТИ проблемы: Были в архиве я их распаковал в папку libraries удалив от туда все кроме cachedir !
Теперь у меня в папке libraries / mysql-connector-java-5.1.6-bin.src , la2base.src , ну и тд и я не пойму почему

Цитата
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/l2j/loginserve
r/L2LoginServer
Caused by: java.lang.ClassNotFoundException: net.sf.l2j.loginserver.L2LoginServe
r
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: net.sf.l2j.loginserver.L2LoginServer. Program wi
ll exit.

Вот это пишит и не запускается , тоже самое с гейм сервером... Исходники дал друг !
Вопрос: как это исправить ?
Мои соображения по этому поводу: Может это не для 1.1.7 ревизии ?

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

Репутация: +592

Рейтинг: 0

· 08/30/2009, 12:08 PM

Тему можно в офф, т.к. у тебя не должно быть исходников.

— Заболел

0
А
Андрей

User

Бывалый

Posts: 154

На форуме с: 06/16/2009

Репутация: +26

Рейтинг: 0

· 08/30/2009, 12:09 PM

Цитата
Тему можно в офф, т.к. у тебя не должно быть исходников.

Я вот этого не пойму ... если у меня есть исходники почему бы не ответить ?

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 08/30/2009, 12:22 PM

Это не исходники, а глупый декомпил.
Ничего ты этим не добьешься.

— Ålderdom - ingen glädje..

0
А
Андрей

User

Бывалый

Posts: 154

На форуме с: 06/16/2009

Репутация: +26

Рейтинг: 0

· 08/30/2009, 12:23 PM

Цитата
а глупый декомпил

И что работать не будут ?

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 08/30/2009, 12:27 PM

Нет конечно ))))))))))
Декомпилятор... используется исключительно для ознакомления с принципом работы, с алгоримтами итд.
Посмотреть как примерно написан тот или иной метод.
Он не предназначен для того, чтобы вскрыть им все классы и тут-же закомпилировать и юзать.

Он генерирует примерный код, который в 90% случаях искривляется.
То есть именно для изучения.

— Ålderdom - ingen glädje..

0
Z
zenn

User

Бывалый

Posts: 116

На форуме с: 05/24/2009

Репутация: +8

Рейтинг: 0

· 08/30/2009, 12:37 PM

abst, декомпилятор работает не для этого.
Если хотите грамотно работать, есть неплохие декомпиляторы.
Зачастую, декомпилят не всё ядро (3+ мб) а лиш отдельные классы, которые нужно вам изменить.
Декомпилятор не искажает сорцы на 90%.
Максимальная погрешность хорошого декомпилятора составит ~ 5-10%, и то зачастую это ошибки вида "TYPO", которые исправить человеку, знающему яву - не проблемма.
Ну а для автора темы - юзай готовый компил или же юзай гирбел шилда - учебники по яве + гугл.

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 08/30/2009, 05:06 PM

Цитата
Декомпилятор не искажает сорцы на 90%.

Я имел ввиду что в 90% случаев декомпилированный класс нужно будет исправить руками.
DJ декомпиль страшно тупит на сложных try-catch блоках, свитчах (вложенных особенно), а так-же не редко спотыкается на реф.классах.
Пробовал в том году декомпилить приложение с граф.оболочкой (SWT) - на выходе получился фарш из мясорубки.
Вообщем для декомпиа простеньких приложений и апплетов сгодится вполне, а вот для крупных проектов - ни дай бог.
Выходной код дааалеко от оригинального, и оптимизации по минималке.

Встает вопрос - а может проще написать заново, чем переписывать декомпилированное? :)))

— Ålderdom - ingen glädje..

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 08/30/2009, 05:37 PM

mafey: нифигасе человек нашол исходники xDDD и пытается их запустить как ядро xDDDDD ЖЕСТЬ!!!!!!!! А-А-А-А

Зачёт xD


Во-во, это тема еще жосче. 3c2f1c34aa11.gif

— Ålderdom - ingen glädje..

0
Валера
Валера

User

Бывалый

Posts: 171

На форуме с: 07/01/2008

Репутация: +7

Рейтинг: 0

· 08/30/2009, 05:48 PM

bigman3000: Для данной сборки нет исходников.


3c2f1c34aa11.gif Её разрабатывали в винраре. 3c2f1c34aa11.gif

— Le meilleur

0
Z
zenn

User

Бывалый

Posts: 116

На форуме с: 05/24/2009

Репутация: +8

Рейтинг: 0

· 08/30/2009, 06:20 PM

Бывает так, что нужно выдернуть что то из чьего то ядреца ) Тогда декомпил вполне приемлем(хотя зачастую проще и быстрей самому написать).
Что касательно декомпила - да, 1в1 он в .java вам отдельный класс не раскидает, где то внутри будет небольшой косячок.
НО! Эти косячки - пустяк по сравнению с тем, если это писать с нуля.
Так что для некоторых мб декомпил еше и приемлем 05e811906ebf.gif
Афтору строго - убейсо (:
п.с. - добавь в батник javac /dir_твоих_сыкрво [параметры компиляции] и они у тебя будут компилится на лету 05e811906ebf.gif 05e811906ebf.gif 05e811906ebf.gif

0
Doomer
Doomer

User

Бывалый

Posts: 271

На форуме с: 09/08/2007

Репутация: +47

Рейтинг: 0

· 08/30/2009, 06:26 PM

Посмотреть можно только для того, как сделал тот или иной человек
И сделать по своему, а так копи-паст это было кодер)
А таким методом смылса делать сборку 0)
Все равно, что на унитазе в космос)
Человек учится методом проб и ошибок)

0
Topic is closed for replies