Ошибка в GS/LS

Kennedy

Путник
Пользователь
Сообщения
319
Розыгрыши
0
Репутация
89
Реакции
27
Баллы
0
Всем доброго времени суток. Возникла ошибка при запуске ГС и ЛС
ЛС
nice: cannot set niceness: Permission denied
Exception in thread "main" java.lang.UnsupportedClassVersionError: ru/l2gw/loginserver/L2LoginServer : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
ГС
nice: cannot set niceness: Permission denied
Exception in thread "main" java.lang.UnsupportedClassVersionError: ru/l2gw/gameserver/GameServer : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
 
другую версию явы используй
 
  • Мне нравится
Реакции: Kennedy

    Kennedy

    Баллов: 2
    Без комментариев
выкидываем гринда, берём л2гв на запуск которого мозгов не хватит.

лол. купи уже у Алекса клиентку, от твоего поиска шар в любом случае толку примерно никакого.
 
выкидываем гринда, берём л2гв на запуск которого мозгов не хватит.

лол. купи уже у Алекса клиентку, от твоего поиска шар в любом случае толку примерно никакого.
Зачем ты всегда всех обнадеживаешь, ты ведь сам когда то таким же был.
 
Зачем ты всегда всех обнадеживаешь, ты ведь сам когда то таким же был.
был, но у меня хватало мозгов на использование гугла + мне помогал Алекс когда я уж СОВСЕМ не мог найти ответ. да и когда я был вот таким, я был клиентом(!) Алекса, а не искал где-то шарный сурс где фсёкакпаоффу.

Алекс подтвердит, когда я был нулевым, я иногда спрашивал у него банальные (теперь уже) вопросы.

и да, я жду стейбл и зарплату. не поверишь. есть другие идеи кроме девелопа хф, потихоньку в реализации.
 
л2гв без проблем живёт под 1.7.21, судя по
aad7e-clip-40kb.png


к чему советовать 8 яву если не факт что на ней заведётся?

ps: да, чекнул логи, работало пока я тестил на 1.7.0_21
 
л2гв без проблем живёт под 1.7.21, судя по
aad7e-clip-40kb.png


к чему советовать 8 яву если не факт что на ней заведётся?
Ну или на оборот на седьмую, всегда когда такая ошибка стоит по манипулировать с версиями, сборку то я никогда эту не юзал.
 
Я установил 8 и у меня все запустилось, на 7 не работала
 
Где можно изменить путь к Java, я через ftp сижу, ОС Linux
GameServer_loop.sh
#!/bin/bash
while :;
do
#mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r $DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log"
#mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME|zip "backup/`date +%Y-%m-%d_%H:%M:%S`-l2fdb_gameserver.zip" -
mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
nice -n -2 java -Dfile.encoding=UTF-8 -Xincgc -Xms2048m -Xmx3072m -cp javolution.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.1.14-bin.jar:tools.jar:l2server.jar ru.l2gw.gameserver.GameServer > log/stdout.log 2>&1
[ $? -ne 2 ] && break
sleep 10;
done
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Где можно изменить путь к Java, я через ftp сижу, ОС Linux
GameServer_loop.sh
#!/bin/bash
while :;
do
#mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r $DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log"
#mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME|zip "backup/`date +%Y-%m-%d_%H:%M:%S`-l2fdb_gameserver.zip" -
mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
nice -n -2 java -Dfile.encoding=UTF-8 -Xincgc -Xms2048m -Xmx3072m -cp javolution.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.1.14-bin.jar:tools.jar:l2server.jar ru.l2gw.gameserver.GameServer > log/stdout.log 2>&1
[ $? -ne 2 ] && break
sleep 10;
done
пример запуска гс и лс
ГС
Код:
#!/bin/bash

while :;
do
    java -server -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Xmx1G -cp config/xml:../serverslibs/*: core.gameserver.GameServer > log/stdout.log 2>&1
   
    [ $? -ne 2 ] && break
    sleep 30;
done

ЛС
Код:
#!/bin/bash

while :;
do
    java -server -Xmx1G -cp config/xml:../serverslibs/*: core.loginserver.GameServerRegister

    [ $? -ne 2 ] && break
    sleep 10;
done
 
пример запуска гс и лс
ГС
Код:
#!/bin/bash

while :;
do
    java -server -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Xmx1G -cp config/xml:../serverslibs/*: core.gameserver.GameServer > log/stdout.log 2>&1
  
    [ $? -ne 2 ] && break
    sleep 30;
done

ЛС
Код:
#!/bin/bash

while :;
do
    java -server -Xmx1G -cp config/xml:../serverslibs/*: core.loginserver.GameServerRegister

    [ $? -ne 2 ] && break
    sleep 10;
done


серьёзно?
а ничего что java это переменная, и откуда оно будет запускаться зависит именно от настройки машины?

тут смысл такой:

нужно запустить жарку под жабой из определённой папки.

для этого java подменяется на путь. к примеру:

java - server *********** -> /opt/java2.2.8_1488/java -server
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
пример батников для запуска на винде
лс
Код:
@echo off
@color 0C
title Prototepe-Test: Login Server Console
:start
echo Starting LoginServer.
echo.
java -server -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Xms64m -Xmx64m -cp config/xml;../serverslibs/*; core.loginserver.AuthServer
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Server restarted ...
echo.
goto start
:error
echo.
echo Server terminated abnormaly ...
echo.
:end
echo.
echo Server terminated ...
echo.

pause

гс
Код:
@echo off
@color 0C
title Prototepe-Test: Game Server Console
:start
echo Starting GameServer.
echo.

java -server -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Xmx3G -cp config/xml;../serverslibs/*; core.gameserver.GameServer

if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Server restarted ...
echo.
goto start
:error
echo.
echo Server terminated abnormaly ...
echo.
:end
echo.
echo Server terminated ...
echo.

pause
 
есть ещё один нюанс в этом деле, 777ые права.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
установка сервера на линукс.
и все вопросы решены.
 

Вложения

  • Установка сервера л2 на линукс.txt
    3,6 КБ · Просмотры: 105
пример запуска гс и лс
ГС
Код:
#!/bin/bash

while :;
do
    java -server -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Xmx1G -cp config/xml:../serverslibs/*: core.gameserver.GameServer > log/stdout.log 2>&1
  
    [ $? -ne 2 ] && break
    sleep 30;
done

ЛС
Код:
#!/bin/bash

while :;
do
    java -server -Xmx1G -cp config/xml:../serverslibs/*: core.loginserver.GameServerRegister

    [ $? -ne 2 ] && break
    sleep 10;
done

Это мне ничего не дало,я спросил где указать путь к java
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
серьёзно?
а ничего что java это переменная, и откуда оно будет запускаться зависит именно от настройки машины?

тут смысл такой:

нужно запустить жарку под жабой из определённой папки.

для этого java подменяется на путь. к примеру:

java - server *********** -> /opt/java2.2.8_1488/java -server
я просто батники дал человеку)
 
Назад
Сверху Снизу