[oc/help] Запуск Lineage2 сервера под Linux
Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: При запуске .sh файлов вылетает ошибка:
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 - без изменений. Где то мне попадалось на глаза что не хватает классов...
Товарисчи модераторы! Если я не правильно оформил тему - дайте отредактировать, сил моих больше нету!
zalik13: Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: При запуске .sh файлов вылетает ошибка:
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: я устанавливал яву через sudo apt-get install sun-java6-jdk - не помогло, установил бинарник jre-6u14-linux-i586.bin - без изменений. Где то мне попадалось на глаза что не хватает классов...
Товарисчи модераторы! Если я не правильно оформил тему - дайте отредактировать, сил моих больше нету!
Было такое,ты установил ява платформ много,попробуй удалить их все,и ставить яву заново погугли форумы убунтухи.
Точно не помню но там класс по другому называется, и еще стоит обратить внимание на правильность jar архива обычно там идет l2jserver.jar нужно исправить на свой.
Тема актуальна, не дайте мне повешаться! Прошу помощи всех тех кто считает что может помочь.
Может быть классы из /libraries/ положить в папку с явой - /usr/lib/jvm/java-6-sun-1.6.0.13/lib/?
В файле: GameServer.sh
Там прописаны пути к библиотекам, проверь, чтобы было не l2jserver.jar, а la2base.jar
— Life is boring.
Bot2b: В файле: GameServer.sh
Там прописаны пути к библиотекам, проверь, чтобы было не l2jserver.jar, а la2base.jar
товарищи, я уже пытался запустить несколько серверов от разных команд - результат один и тот же
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.
finZ: У тебя либо не зарегистрирован ID gameservera либо вообще нет регистратора игрового сервера=)
Could not find the main class: net.sf.l2j.gsregistering.GameServerRegister. Program will exit.
исключено, эта ошибка вылетает при запуске register_gameserver.sh
zalik13: исключено, эта ошибка вылетает при запуске register_gameserver.sh
Так в том то и дело если ты не зарегистрировал ид сервера, сервер не запустится.
finZ: Так в том то и дело если ты не зарегистрировал ид сервера, сервер не запустится.
блин, ну так чтобы его зарегистрировать нужно запустить register_gameserver.sh чтобы сделать hexid.txt!!!
Вообщем посмотрел я сборку l2emurt...
Сразу запустил register_gameserver.sh
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 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/ehcache-1.2.3.jar
тоже не видел...
Просмотрел содержимое файла register_gameserver.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, или как исправить ошибку?
Вся эта байда из-за виндовсных окончаний. CD путь к файлу. vim register_gameserver.sh . Открывается,видишь в конце каждой строки строки ^M их и удаляешь. Кстати их видно не всегда,хз почему. Если не увидишь их,то легче будет сделать так: vim register_gameserver2.sh (создастся файл register_gameserver2.sh ,сразуже вписываешь в него содержимое из register_gameserver.sh и сохраняешь.Именно ручками вписываешь а не копируешь.После этих манипуляция всё будет работать. Также проверь все остальные .sh файлы.
Действительно, ^M есть в конце.... сейчас перепишу - посмотрим на результат...
Спасибо OMG!!!! :)
Логин запустился с 1 ошибкой:
А гс без остановки выдаёт:
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
[: 46: 1: unexpected operator
Подскажите что ковырять?




