Jenifero 1 Опубликовано 15 апреля, 2015 (изменено) Захотелось потестить исходники Acis 344Ant стоял просто нажал buid.Скомпилировалось. Скинул из папки disct в папку gameserverDebian 7Java 7Mysql 5.5При попытке запустить database_installer database_installer.sh: 69: [: I: unexpected operator При попытке запустить RegisterGameServer ~/Server/login# sh RegisterGameServer.sh Exception in thread "main" java.lang.UnsupportedClassVersionError: net/sf/l2j/gsregistering/GameServerRegister : 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) При попытке запустить startGameServer startGameServer.sh: 3: startGameServer.sh: ./GameServer_loop.sh: Permission denied Изменено 15 апреля, 2015 пользователем Jenifero Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
◄√i®uS► 1222 Опубликовано 15 апреля, 2015 в запускном файле есть лишние символы прочитайте вот эту темку , как пример 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jenifero 1 Опубликовано 15 апреля, 2015 (изменено) trap finish 2 configure() { # Loginserver LSDBHOST="localhost" LSDB="acis" LSUSER="root" LSPASS="" # Gameserver GSDBHOST="localhost" GSDB="acis" GSUSER="root" GSPASS="" echo " aCis database installation" echo " __________________________" echo "" MYSQLDUMPPATH=`which mysqldump 2>/dev/null` MYSQLPATH=`which mysql 2>/dev/null` if [ $? -ne 0 ]; then echo "We were unable to find MySQL binaries on your path" while : do echo -ne "\nPlease enter MySQL binaries directory (no trailing slash): " read MYSQLBINPATH if [ -e "$MYSQLBINPATH" ] && [ -d "$MYSQLBINPATH" ] && [ -e "$MYSQLBINPATH/mysqldump" ] && [ -e "$MYSQLBINPATH/mysql" ]; then MYSQLDUMPPATH="$MYSQLBINPATH/mysqldump" MYSQLPATH="$MYSQLBINPATH/mysql" break else echo "The data you entered is invalid. Please verify and try again." exit 1 fi done fi MYL="$MYSQLPATH -h $LSDBHOST -u $LSUSER --password=$LSPASS -D $LSDB" MYG="$MYSQLPATH -h $GSDBHOST -u $GSUSER --password=$GSPASS -D $GSDB" echo "OPTIONS : (f) full install, it will destroy all." echo " (s) skip characters data, it will install only static server tables." echo "" echo -ne "Installation type: (f) full, (s) skip or (q) quit? " read PROMPT case "$PROMPT" in "f"|"F") fullinstall; upgradeinstall I;; "s"|"S") skip; upgradeinstall U;; "q"|"Q") finish;; *) configure;; esac } fullinstall(){ echo "Deleting all tables for new content." $MYG < gs_install.sql &> /dev/null $MYG < full_install.sql &> /dev/null $MYL < full_install.sql &> /dev/null } skip(){ echo "Deleting all gameserver tables for new content." $MYG < gs_install.sql &> /dev/null } upgradeinstall(){ if [ "$1" == "I" ]; then echo "Installling new content." else echo "Upgrading gameserver content" fi $MYL < ../sql/accounts.sql &> /dev/null $MYL < ../sql/gameservers.sql &> /dev/null $MYG < ../sql/auction.sql &> /dev/null $MYG < ../sql/auction_bid.sql &> /dev/null $MYG < ../sql/augmentations.sql &> /dev/null $MYG < ../sql/bookmarks.sql &> /dev/null $MYG < ../sql/buffer_schemes.sql &> /dev/null $MYG < ../sql/buylists.sql &> /dev/null $MYG < ../sql/castle.sql &> /dev/null $MYG < ../sql/castle_doorupgrade.sql &> /dev/null $MYG < ../sql/castle_manor_procure.sql &> /dev/null $MYG < ../sql/castle_manor_production.sql &> /dev/null $MYG < ../sql/castle_siege_guards.sql &> /dev/null $MYG < ../sql/castle_trapupgrade.sql &> /dev/null $MYG < ../sql/character_friends.sql &> /dev/null $MYG < ../sql/character_hennas.sql &> /dev/null $MYG < ../sql/character_macroses.sql &> /dev/null $MYG < ../sql/character_mail.sql &> /dev/null $MYG < ../sql/character_quests.sql &> /dev/null $MYG < ../sql/character_raid_points.sql &> /dev/null $MYG < ../sql/character_recipebook.sql &> /dev/null $MYG < ../sql/character_recommends.sql &> /dev/null $MYG < ../sql/character_shortcuts.sql &> /dev/null $MYG < ../sql/character_skills.sql &> /dev/null $MYG < ../sql/character_skills_save.sql &> /dev/null $MYG < ../sql/character_subclasses.sql &> /dev/null $MYG < ../sql/characters.sql &> /dev/null $MYG < ../sql/clan_data.sql &> /dev/null $MYG < ../sql/clan_privs.sql &> /dev/null $MYG < ../sql/clan_skills.sql &> /dev/null $MYG < ../sql/clan_subpledges.sql &> /dev/null $MYG < ../sql/clan_wars.sql &> /dev/null $MYG < ../sql/clanhall.sql &> /dev/null $MYG < ../sql/clanhall_functions.sql &> /dev/null $MYG < ../sql/cursed_weapons.sql &> /dev/null $MYG < ../sql/fishing_championship.sql &> /dev/null $MYG < ../sql/forums.sql &> /dev/null $MYG < ../sql/games.sql &> /dev/null $MYG < ../sql/global_tasks.sql &> /dev/null $MYG < ../sql/grandboss_data.sql &> /dev/null $MYG < ../sql/grandboss_list.sql &> /dev/null $MYG < ../sql/shchemes.sql &> /dev/null $MYG < ../sql/heroes_diary.sql &> /dev/null $MYG < ../sql/heroes.sql &> /dev/null $MYG < ../sql/items.sql &> /dev/null $MYG < ../sql/items_on_ground.sql &> /dev/null $MYG < ../sql/mdt_bets.sql &> /dev/null $MYG < ../sql/mdt_history.sql &> /dev/null $MYG < ../sql/mods_wedding.sql &> /dev/null $MYG < ../sql/olympiad_data.sql&> /dev/null $MYG < ../sql/olympiad_fights.sql&> /dev/null $MYG < ../sql/olympiad_nobles_eom.sql&> /dev/null $MYG < ../sql/olympiad_nobles.sql&> /dev/null $MYG < ../sql/pets.sql &> /dev/null $MYG < ../sql/posts.sql &> /dev/null $MYG < ../sql/raidboss_spawnlist.sql &> /dev/null $MYG < ../sql/random_spawn.sql &> /dev/null $MYG < ../sql/random_spawn_loc.sql &> /dev/null $MYG < ../sql/server_variables.sql &> /dev/null $MYG < ../sql/seven_signs.sql &> /dev/null $MYG < ../sql/seven_signs_festival.sql &> /dev/null $MYG < ../sql/seven_signs_status.sql &> /dev/null $MYG < ../sql/siege_clans.sql &> /dev/null $MYG < ../sql/spawnlist_4s.sql &> /dev/null $MYG < ../sql/spawnlist.sql &> /dev/null $MYG < ../sql/topic.sql &> /dev/null echo "" echo "Was fast, isn't it ?" } finish(){ echo "" echo "Script execution finished." exit 0 } clear configure Будем рыть. Точнее попытаемся ) Изменено 15 апреля, 2015 пользователем Jenifero Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Izonami 31 Опубликовано 15 апреля, 2015 При попытке запустить database_installer странно что ругается, по идее не должно "f"|"F") fullinstall; upgradeinstall I;; "s"|"S") skip; upgradeinstall U;; upgradeinstall по идее никакой смысловой нагрузки не несет можешь убрать "f"|"F") fullinstall;; "s"|"S") skip;; При попытке запустить RegisterGameServer не та версия явы скорее всего нужна 6 При попытке запустить startGameServer тут скорее всего нужно будет чмодить chmod 777 ну и запускать через sudo 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jenifero 1 Опубликовано 15 апреля, 2015 (изменено) Ну Инсталлер ругается на эту строку верно?69 строкаif [ "$1" == "1" ]; thenChmod +rwx стоит.Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ?Game/Login/Register ругаются одинаково значит версия Java по идее ? Изменено 15 апреля, 2015 пользователем Jenifero Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Izonami 31 Опубликовано 15 апреля, 2015 (изменено) Ну Инсталлер ругается на эту строку верно? 69 строка if [ "$1" == "1" ]; then откуда тут в условии 1 (единица) ? Вроде бы выше кидал с условием на I. если правильно скинул содержимое sh то ругается на "f"|"F") fullinstall; upgradeinstall I;; Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ? Game/Login/Register ругаются одинаково значит версия Java по идее ? узнать версию можно так java -version ну логично, что они одинакого ругаются ps: Кстати, можно самую первую строчку инсталятора базы которая начинается с # Изменено 15 апреля, 2015 пользователем Izonami 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
1ntegrate 46 Опубликовано 15 апреля, 2015 может так: 1.dos2unix database_installer.sh 2.яву другую надо, попробуйте 7u21 3.chmod +x ./GameServer_loop.sh Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jenifero 1 Опубликовано 15 апреля, 2015 Ну Инсталлер ругается на эту строку верно? 69 строка if [ "$1" == "1" ]; then откуда тут в условии 1 (единица) ? Вроде бы выше кидал с условием на I. если правильно скинул содержимое sh то ругается на "f"|"F") fullinstall; upgradeinstall I;; Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ? Game/Login/Register ругаются одинаково значит версия Java по идее ? узнать версию можно так java -version ну логично, что они одинакого ругаются ps: Кстати, можно самую первую строчку инсталятора базы которая начинается с # Я за версию которую требует сборка может так: 1.dos2unix database_installer.sh 2.яву другую надо, попробуйте 7u21 3.chmod +x ./GameServer_loop.sh Ява и так 7.21 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Izonami 31 Опубликовано 16 апреля, 2015 Стоит посмотреть в build.xml там должно быть прописано какой версией компилировать 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты