Skip to content
La2Base
Home
DownloadsWikiForumFAQ
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]/[oc/help] Запуск Lineage2 сервера под Linux
Search

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

19 replies308 viewsCurrently viewing: 1
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/23/2009, 01:12 PM

Сборка: 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

User

Новичок

Posts: 15

На форуме с: 04/01/2009

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

Рейтинг: 0

· 06/23/2009, 04:47 PM

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



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

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

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/24/2009, 09:17 AM

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

0
keni2006
keni2006

User

Участник

Posts: 69

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

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

Рейтинг: 0

· 06/24/2009, 09:35 AM

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/24/2009, 11:46 AM

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/24/2009, 02:08 PM

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 01:41 PM

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

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

0
bot2b
bot2b

User

Бывалый

Posts: 209

На форуме с: 08/03/2008

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

Рейтинг: 0

· 06/26/2009, 02:18 PM

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

— Life is boring.

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 02:39 PM

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


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

0
Евгений
Евгений

User

Новичок

Posts: 2

На форуме с: 04/03/2008

Рейтинг: 0

· 06/26/2009, 02:43 PM

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

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 02:53 PM

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


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

0
Евгений
Евгений

User

Новичок

Posts: 2

На форуме с: 04/03/2008

Рейтинг: 0

· 06/26/2009, 02:58 PM

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

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 03:08 PM

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


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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 03:59 PM

Вообщем посмотрел я сборку 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

User

Участник

Posts: 27

На форуме с: 12/17/2008

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

Рейтинг: 0

· 06/26/2009, 05:13 PM

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 05:23 PM

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

0
zalik13
zalik13

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 06:03 PM

Спасибо 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

User

Участник

Posts: 39

На форуме с: 09/12/2008

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

Рейтинг: 0

· 06/26/2009, 06:30 PM

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

0
bot2b
bot2b

User

Бывалый

Posts: 209

На форуме с: 08/03/2008

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

Рейтинг: 0

· 07/10/2009, 05:50 PM

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

— Life is boring.

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