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);
Боже посмотрев реализацию пул менеджера мне плакать захотелось
 
Спасибо сейчас сделаю

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