Путь к Java машине для сервера - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 16.10.2012, 15:22   #1
Аватар для itcry
Постоялец

Автор темы (Топик Стартер) Путь к Java машине для сервера

Господа, будьте так великодушны) Подскажите, если кто знает ответ на такой вот вопрос:
Есть 2 сборки. Сборка А(некстген) работает только на 6 яве, сборка Б (l2emu)работает только на 7 яве. По дефолту в системе указан путь к 6 яве. ОС Debian. Можно ли каким-то способом принудительно заставить работать сборку Б, используя не дефолтный путь к яве, прописанный в системе, а указав свой путь именно на 7 яву? Обе явы стоят на серве. Если прописать дефолтной семерку, то л2ему запускается, но некстген отказывается. Нужно на 1 сервере запустить 2 сборки
itcry вне форума Отправить сообщение для itcry с помощью ICQ Отправить сообщение для itcry с помощью Skype™ Ответить с цитированием
Непрочитано 16.10.2012, 15:26   #2
Аватар для Ashe
Олдфаг

По умолчанию Re: Путь к Java машине для сервера

В батниках 2-ой сборки добавить:
Код:
set PATH=путь к нужной яве
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.10.2012, 15:30   #3
Аватар для itcry
Постоялец

Автор темы (Топик Стартер) Re: Путь к Java машине для сервера

Для теста добавил в loginserver_loop.sh set PATH=/usr/lib/jvm/jdk1.7.0/
Код:
# !/bin/bash
set PATH=/usr/lib/jvm/jdk1.7.0/
err=1
until [ $err == 0 ];
do
	. ./setenv.sh
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	java -Dfile.encoding=UTF-8 -Xmx64m -XX:+UseConcMarkSweepGC net.l2emuproject.loginserver.L2LoginServer > log/stdout.log 2>&1
	err=$?
#	/etc/init.d/mysql restart
	sleep 10;
done
Результат тот же:
Код:
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/l2emuproject/loginserver/L2LoginServer : Unsupported major.minor version 51.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: net.l2emuproject.loginserver.L2LoginServer.  Program will exit.
itcry вне форума Отправить сообщение для itcry с помощью ICQ Отправить сообщение для itcry с помощью Skype™ Ответить с цитированием
Непрочитано 16.10.2012, 15:34   #4
Аватар для Ashe
Олдфаг

По умолчанию Re: Путь к Java машине для сервера

itcry, i'm so sorry ОС я упустил из виду. На linux'e вроде так:
Код:
set path="$PATH":/usr/local/jdk1.6.0/bin
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.10.2012, 15:36   #5
Аватар для itcry
Постоялец

Автор темы (Топик Стартер) Re: Путь к Java машине для сервера

Поставил так:
Код:
# !/bin/bash
set path="$PATH":/usr/lib/jvm/jdk1.7.0/bin
err=1
until [ $err == 0 ];
do
	. ./setenv.sh
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	java -Dfile.encoding=UTF-8 -Xmx64m -XX:+UseConcMarkSweepGC net.l2emuproject.loginserver.L2LoginServer > log/stdout.log 2>&1
	err=$?
#	/etc/init.d/mysql restart
	sleep 10;
done
результат тот же Может я просто не там вставляю?
itcry вне форума Отправить сообщение для itcry с помощью ICQ Отправить сообщение для itcry с помощью Skype™ Ответить с цитированием
Непрочитано 16.10.2012, 15:41   #6
Аватар для Ashe
Олдфаг

По умолчанию Re: Путь к Java машине для сервера

Цитата:
Сообщение от itcry Посмотреть сообщение
Поставил так:
Код:
# !/bin/bash
set path="$PATH":/usr/lib/jvm/jdk1.7.0/bin
err=1
until [ $err == 0 ];
do
	. ./setenv.sh
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	java -Dfile.encoding=UTF-8 -Xmx64m -XX:+UseConcMarkSweepGC net.l2emuproject.loginserver.L2LoginServer > log/stdout.log 2>&1
	err=$?
#	/etc/init.d/mysql restart
	sleep 10;
done
результат тот же Может я просто не там вставляю?
Попробуйте так:
Код:
PATH="$PATH":/usr/local/jdk1.6.0/bin
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.10.2012, 15:45   #7
Аватар для itcry
Постоялец

Автор темы (Топик Стартер) Re: Путь к Java машине для сервера

Без результатов. Все тоже самое
itcry вне форума Отправить сообщение для itcry с помощью ICQ Отправить сообщение для itcry с помощью Skype™ Ответить с цитированием
Непрочитано 16.10.2012, 15:45   #8
Аватар для Ashe
Олдфаг

По умолчанию Re: Путь к Java машине для сервера

http://docs.oracle.com/javase/tutori...ent/paths.html

Код:
For sh, edit the profile file (~/.profile):

PATH=/usr/local/jdk1.7.0/bin:
export PATH
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.10.2012, 15:53   #9
Аватар для itcry
Постоялец

Автор темы (Топик Стартер) Re: Путь к Java машине для сервера

Огромное спасибо! Помогло!
itcry вне форума Отправить сообщение для itcry с помощью ICQ Отправить сообщение для itcry с помощью Skype™ Ответить с цитированием
Непрочитано 16.10.2012, 15:54   #10
Аватар для Ashe
Олдфаг

По умолчанию Re: Путь к Java машине для сервера

Цитата:
Сообщение от itcry Посмотреть сообщение
Огромное спасибо! Помогло!
Не за что, обращайтесь.

P.S. одолели машину юродивую с третьего раза
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация Java сервера Lineage 2 для онлайна 1000+ 1ZeroS1 Тех-документация 32 06.05.2014 13:37
Ошибочька PsyZoo Lineage II 5 13.03.2011 23:57
Ошибка ГС! keksar Серверная часть 29 21.02.2011 20:55
Крепости (осады) Romanz Серверная часть 125 31.07.2010 18:12
баги и недочёты сервака Devilop Серверная часть 21 03.06.2010 23:50


© 2007–2022 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 01:10. Часовой пояс GMT +3.

Вверх