FullOver 0 Опубликовано Четверг в 08:16 Добрый день! Ребят поделитесь ссылкой на Lucera с шары с исходниками. Брал Lucera 1.7 но при компиле исходники выдает ошибку и в итоге сборка не компилиться Или помогите решить проблему с ошибками) clean: checkRequirements: [echo] Verification of your JDK version. version: [echo] gvb gameserver build init: [mkdir] Created dir: C:\Serv\CORE\build [mkdir] Created dir: C:\Serv\CORE\build\classes compile: [javac] Compiling 1686 source files to C:\Serv\CORE\build\classes [javac] C:\Serv\CORE\src\ru\catssoftware\extension\ExtensionManager.java:15: warning: Service is internal proprietary API and may be removed in a future release [javac] import sun.misc.Service; [javac] ^ [javac] C:\Serv\CORE\src\ru\catssoftware\gameserver\network\daemons\SuperDeamon.java:17: warning: Service is internal proprietary API and may be removed in a future release [javac] import sun.misc.Service; [javac] ^ [javac] C:\Serv\CORE\src\ru\catssoftware\extension\ExtensionManager.java:41: warning: Service is internal proprietary API and may be removed in a future release [javac] Iterator<?> it = Service.providers(IExtension.class); [javac] ^ [javac] C:\Serv\CORE\src\ru\catssoftware\gameserver\network\daemons\SuperDeamon.java:42: warning: Service is internal proprietary API and may be removed in a future release [javac] Iterator<?> deamons = Service.providers(IDeamon.class); [javac] ^ [javac] 4 warnings jar: [jar] Building jar: C:\Serv\CORE\build\interlude-core.jar Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано Четверг в 10:40 Исходя из того, что мне ответил ИИ, могу предположить, что у тебя не та версия java, под которую делалась сборка: В приведенных вами сообщениях об ошибках есть предупреждения, а не ошибки, и они связаны с использованием пакета `sun.misc.Service`, который является внутренним API и может быть удален в будущих версиях Java. Чтобы исправить эти предупреждения, рекомендуется заменить использование `sun.misc.Service` на стандартные альтернативы. Вот несколько шагов, которые вы можете предпринять: 1. **Замените `sun.misc.Service`:** Ищите альтернативы, которые доступны в стандартной библиотеке Java, например использование `java.util.ServiceLoader`. Этот класс также позволяет загружать сервисы, но является частью публичного API Java. 2. **Пример замены:** Если ваш код использует `sun.misc.Service` так: ```java Iterator<?> it = Service.providers(IExtension.class); ``` Вы можете заменить это на: ```java ServiceLoader<IExtension> loader = ServiceLoader.load(IExtension.class); Iterator<IExtension> it = loader.iterator(); ``` 3. **Проверка кода:** Убедитесь, что код работает так, как ожидается, после этих изменений. 4. **Проверка зависимостей:** Если вы используете какие-либо библиотеки, убедитесь, что они не зависят от внутреннего API. После применения этих изменений ваши предупреждения должны исчезнуть. Удачи! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ILoveGF 435 Опубликовано Четверг в 11:16 (изменено) . Изменено Четверг в 12:28 пользователем ILoveGF Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Formatter 16 Опубликовано Четверг в 14:53 Это не ошибки, а предупреждения, а ядро собралось (если дальше ошибок нет): jar: [jar] Building jar: C:\Serv\CORE\build\interlude-core.jar Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FullOver 0 Опубликовано Четверг в 14:59 5 минут назад, Formatter сказал: Это не ошибки, а предупреждения, а ядро собралось (если дальше ошибок нет): jar: [jar] Building jar: C:\Serv\CORE\build\interlude-core.jar Вот именно сборка не скомпилилась. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Formatter 16 Опубликовано Пятница в 09:10 18 часов назад, FullOver сказал: Вот именно сборка не скомпилилась. что значит "сборка" не скомпилировалась? По папкам всё не раскопировалось и в архив не положилось? При компиляции собирается только ядро, остальные действия возможно не указаны в build файле (копирование и т.п.). Это уж можно и ручками сделать, важно только ядро собранное из *.java в *.jar (хотя зачем вам исходник - не понятно) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты