Jump to content
Sign in to follow this  
FullOver

Lucera

Recommended Posts

Добрый день!
Ребят поделитесь ссылкой на 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


Спасибо.
 

Share this post


Link to post
Share on other sites

Исходя из того, что мне ответил ИИ, могу предположить, что у тебя не та версия 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.

После применения этих изменений ваши предупреждения должны исчезнуть. Удачи! 

 

Share this post


Link to post
Share on other sites

Это не ошибки, а предупреждения, а ядро собралось (если дальше ошибок нет):

jar:
      [jar] Building jar: C:\Serv\CORE\build\interlude-core.jar

Share this post


Link to post
Share on other sites
5 минут назад, Formatter сказал:

Это не ошибки, а предупреждения, а ядро собралось (если дальше ошибок нет):


jar:
      [jar] Building jar: C:\Serv\CORE\build\interlude-core.jar

Вот именно сборка не скомпилилась.

Share this post


Link to post
Share on other sites
18 часов назад, FullOver сказал:

Вот именно сборка не скомпилилась.

что значит "сборка" не скомпилировалась? По папкам всё не раскопировалось и в архив не положилось?

При компиляции собирается только ядро, остальные действия возможно не указаны в build файле (копирование и т.п.). Это уж можно и ручками сделать, важно только ядро собранное из *.java в *.jar (хотя зачем вам исходник - не понятно)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...