Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[oc/help] Запуск Lineage2 сервера под Linux
Поиск

[oc/help] Запуск Lineage2 сервера под Linux

19 ответов320 просмотровСейчас просматривают: 1
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 23.06.2009, 15:12

Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: При запуске .sh файлов вылетает ошибка:

Цитата
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/l2j/gsregistering/GameServerRegister
Caused by: java.lang.ClassNotFoundException: net.sf.l2j.gsregistering.GameServerRegister
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: net.sf.l2j.gsregistering.GameServerRegister. Program will exit.


Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: я устанавливал яву через sudo apt-get install sun-java6-jdk - не помогло, установил бинарник jre-6u14-linux-i586.bin - без изменений. Где то мне попадалось на глаза что не хватает классов...

Товарисчи модераторы! Если я не правильно оформил тему - дайте отредактировать, сил моих больше нету!

0
A
antarius

Пользователь

Новичок

Постов: 15

На форуме с: 01.04.2009

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

Рейтинг: 0

· 23.06.2009, 18:47

zalik13: Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: При запуске .sh файлов вылетает ошибка:



Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: я устанавливал яву через sudo apt-get install sun-java6-jdk - не помогло, установил бинарник jre-6u14-linux-i586.bin - без изменений. Где то мне попадалось на глаза что не хватает классов...

Товарисчи модераторы! Если я не правильно оформил тему - дайте отредактировать, сил моих больше нету!

Было такое,ты установил ява платформ много,попробуй удалить их все,и ставить яву заново погугли форумы убунтухи.

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 24.06.2009, 11:17

Как их все удалить? гуглю второй день =(

0
keni2006
keni2006

Пользователь

Участник

Постов: 69

На форуме с: 26.10.2007

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

Рейтинг: 0

· 24.06.2009, 11:35

Точно не помню но там класс по другому называется, и еще стоит обратить внимание на правильность jar архива обычно там идет l2jserver.jar нужно исправить на свой.

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 24.06.2009, 13:46

Где находиццо l2jserver.jar? Чёт я туплю... во что его переименовать?

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 24.06.2009, 16:08

not_i.gif помогите люди!!! второй день мучаюсь black eye.gif

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 15:41

Тема актуальна, не дайте мне повешаться! Прошу помощи всех тех кто считает что может помочь.

Может быть классы из /libraries/ положить в папку с явой - /usr/lib/jvm/java-6-sun-1.6.0.13/lib/?

0
bot2b
bot2b

Пользователь

Бывалый

Постов: 209

На форуме с: 03.08.2008

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

Рейтинг: 0

· 26.06.2009, 16:18

В файле: GameServer.sh
Там прописаны пути к библиотекам, проверь, чтобы было не l2jserver.jar, а la2base.jar

— Life is boring.

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 16:39

Bot2b: В файле: GameServer.sh
Там прописаны пути к библиотекам, проверь, чтобы было не l2jserver.jar, а la2base.jar


товарищи, я уже пытался запустить несколько серверов от разных команд - результат один и тот же

0
OZfinmaster
OZfinmaster

Пользователь

Новичок

Постов: 2

На форуме с: 03.04.2008

Рейтинг: 0

· 26.06.2009, 16:43

zalik13: Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: При запуске .sh файлов вылетает ошибка:



Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: я устанавливал яву через sudo apt-get install sun-java6-jdk - не помогло, установил бинарник jre-6u14-linux-i586.bin - без изменений. Где то мне попадалось на глаза что не хватает классов...

Товарисчи модераторы! Если я не правильно оформил тему - дайте отредактировать, сил моих больше нету!


У тебя либо не зарегистрирован ID gameservera либо вообще нет регистратора игрового сервера=)
Could not find the main class: net.sf.l2j.gsregistering.GameServerRegister. Program will exit.

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 16:53

finZ: У тебя либо не зарегистрирован ID gameservera либо вообще нет регистратора игрового сервера=)
Could not find the main class: net.sf.l2j.gsregistering.GameServerRegister. Program will exit.


исключено, эта ошибка вылетает при запуске register_gameserver.sh

0
OZfinmaster
OZfinmaster

Пользователь

Новичок

Постов: 2

На форуме с: 03.04.2008

Рейтинг: 0

· 26.06.2009, 16:58

zalik13: исключено, эта ошибка вылетает при запуске register_gameserver.sh

Так в том то и дело если ты не зарегистрировал ид сервера, сервер не запустится.

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 17:08

finZ: Так в том то и дело если ты не зарегистрировал ид сервера, сервер не запустится.


блин, ну так чтобы его зарегистрировать нужно запустить register_gameserver.sh чтобы сделать hexid.txt!!!

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 17:59

Вообщем посмотрел я сборку l2emurt...

Сразу запустил register_gameserver.sh

Код
/home/zalik13/l2server/l2emurt-login/dist/register_gameserver.sh: line 2: ./setenv.sh: No such file or directory
Exception in thread "main" java.lang.NoClassDefFoundError: net/l2emuproject/gsregistering/GameServerRegister
Caused by: java.lang.ClassNotFoundException: net.l2emuproject.gsregistering.GameServerRegister
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: net.l2emuproject.gsregistering.GameServerRegister.  Program will exit.


на счёт line 2: ./setenv.sh: No such file or directory

прописал полный путь вручную, setenv.sh:

Код
: команда не найденаer/l2emurt-login/dist/setenv.sh: line 6:
: команда не найденаer/l2emurt-login/dist/setenv.sh: line 8:
: команда не найденаer/l2emurt-login/dist/setenv.sh: line 9:
: команда не найденаer/l2emurt-login/dist/setenv.sh: line 20:
: команда не найденаer/l2emurt-login/dist/setenv.sh: line 28:
: команда не найденаer/l2emurt-login/dist/setenv.sh: line 32:


в других сборках я этого файла не видел, да и строк типа:
Код
CLASSPATH=${CLASSPATH}:./lib/hibernate-3.2.6.ga.jar
CLASSPATH=${CLASSPATH}:./lib/ehcache-1.2.3.jar

тоже не видел...

Просмотрел содержимое файла register_gameserver.sh

Код
# !/bin/sh
. /home/zalik13/l2server/l2emurt-login/dist/setenv.sh
java -Djava.util.logging.config.file=console.cfg net.l2emuproject.gsregistering.GameServerRegister


тут видно что сначала выполняется setenv.sh
а затем классы, в результате понятно что если классы не указаны, то будет вылетать ошибка...

есть альтернатива файлу setenv.sh, или как исправить ошибку?

0
O
OMG

Пользователь

Участник

Постов: 27

На форуме с: 17.12.2008

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

Рейтинг: 0

· 26.06.2009, 19:13

Вся эта байда из-за виндовсных окончаний. CD путь к файлу. vim register_gameserver.sh . Открывается,видишь в конце каждой строки строки ^M их и удаляешь. Кстати их видно не всегда,хз почему. Если не увидишь их,то легче будет сделать так: vim register_gameserver2.sh (создастся файл register_gameserver2.sh ,сразуже вписываешь в него содержимое из register_gameserver.sh и сохраняешь.Именно ручками вписываешь а не копируешь.После этих манипуляция всё будет работать. Также проверь все остальные .sh файлы.

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 19:23

Действительно, ^M есть в конце.... сейчас перепишу - посмотрим на результат...

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 20:03

Спасибо OMG!!!! :)

Логин запустился с 1 ошибкой:

Код
[: 14: 1: unexpected operator


А гс без остановки выдаёт:
Код
[: 16: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator


Подскажите что ковырять?

0
zalik13
zalik13

Пользователь

Участник

Постов: 39

На форуме с: 12.09.2008

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

Рейтинг: 0

· 26.06.2009, 20:30

Всем спасибо, тему можно закрывать

0
bot2b
bot2b

Пользователь

Бывалый

Постов: 209

На форуме с: 03.08.2008

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

Рейтинг: 0

· 10.07.2009, 19:50

Если не затруднит, поделись, как исправил.

— Life is boring.

0
Войдите или зарегистрируйтесь чтобы ответить