Exception in thread "main" java.lang.IllegalArgumentException

Crea

Путник
Пользователь
Сообщения
21
Розыгрыши
0
Репутация
1
Реакции
1
Баллы
0
Сборка lucera2 последний компил
ос debian 7 x64
java oracle 8
Не пойму в чем проблема :( Гугл не помог.
Код:
=================================================================-[ Threading ]
17.04.15 03:19:39 INFO [StartLevel.java]: ThreadPoolManager: Initializing.
Exception in thread "main" java.lang.IllegalArgumentException
    at java.util.concurrent.ThreadPoolExecutor.setMaximumPoolSize(ThreadPoolExecutor.java:1664)
    at ru.catssoftware.gameserver.ThreadPoolManager.<init>(ThreadPoolManager.java:39)
    at ru.catssoftware.gameserver.ThreadPoolManager.getInstance(ThreadPoolManager.java:22)
    at ru.lucera2.startup.StartLevel$5.invokeDepends(StartLevel.java:54)
    at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:74)
    at ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
    at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
    at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)
 
Вроде ссылается на размер пула ... могу и ошибаться , если не прав прошу поправить ...
 
  • Мне нравится
Реакции: Crea
Зачем читать на другом языке, буду тыкать
 
  • Мне нравится
Реакции: Crea
Вы второй кто говорит о языке, но мне от этого не легче.

Не знаю я как решить проблему, да мне стыдно... Ну это дело не меняет :(

На windows запускается, на дебиан не хочет. не знаю что делать :(
 
Спросить на их сайте не пытались?
 
Нет, рут поддержку не осуществляет
 
ThreadPoolExecutor.setMaximumPoolSize - на это ругается. При чем на первый же вызов. Попробуй установить другую версию явы.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
метод setMaximumPoolSize ожидал определенный тип данных, но вместо этого получил неустановленный

самое главное, что все написанов самой ошибки и всеравно спрашивают - что это за ошибка такая xD
 
Найди Config.java:
Найди эту строчку int thMod = Math.round(Runtime.getRuntime().availableProcessors() * 0.4f); и замени её на эту:
int thMod = Math.max(Math.round(Runtime.getRuntime().availableProcessors() * 0.4f), 1);
Боже посмотрев реализацию пул менеджера мне плакать захотелось
 
Найди Config.java:
Найди эту строчку int thMod = Math.round(Runtime.getRuntime().availableProcessors() * 0.4f); и замени её на эту:
int thMod = Math.max(Math.round(Runtime.getRuntime().availableProcessors() * 0.4f), 1);
Боже посмотрев реализацию пул менеджера мне плакать захотелось
Спасибо сейчас сделаю

Ещё раз хочу поблагодарить Kick, помог как надо в обще. Хороший человек.
 
Назад
Сверху Снизу