Struchkov Mark
c4762ee1f0
All checks were successful
continuous-integration/drone/push Build is passing
44 lines
2.4 KiB
Markdown
44 lines
2.4 KiB
Markdown
---
|
||
aliases:
|
||
tags:
|
||
- maturity/🌱
|
||
date: 2024-09-08
|
||
zero-link:
|
||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||
parents:
|
||
- "[[JDK]]"
|
||
linked:
|
||
---
|
||
Когда-то давным давно скачал [JDK](JDK.md), работает и ладно. Посмотрел доклад про [нативные сборки](Нативные%20сборки%20в%20Java.md), и там упоминалось про [JDK](JDK.md) для Apple Silicon. Решил проверить, а такой ли у меня. Оказалось не такой.
|
||
|
||
В итоге вот сколько собирался большой [монолит](../../../../_inbox/Монолитная%20архитектура.md) (с генерацией javadoc), состоящий из 22 модуля на обычной [JDK](JDK.md). Все зависимости были закачены заранее и сборка была запущена в [многопоточном режиме](Параллельная%20сборка%20модулей%20в%20Maven.md).
|
||
|
||
![](../../meta/files/images/Pasted%20image%2020240908115826.png)
|
||
|
||
И вот сколько на [JDK](JDK.md) для Apple Silicon:
|
||
|
||
![](../../meta/files/images/Pasted%20image%2020240908115909.png)
|
||
|
||
> СБОРКА СТАЛА БЫСТРЕЕ В 4 РАЗА!
|
||
|
||
> [!WARNING]
|
||
> Проект собирался без генерации javadoc. С генерацией JavaDoc сборка была быстрее всего в 1,6 раза. В целом нет смысла запускать локальную сборку с генерацией javadoc.
|
||
|
||
Если вы владелец Macbook-а на базе Apple Silicon, то рекомендую проверить вашу версию Java. Возможно вы используете обычную [JDK](JDK.md), вместо сборки под Apple Silicon. Должна быть aarch64, как на скрине.
|
||
|
||
![](../../meta/files/images/Pasted%20image%2020240908120026.png)
|
||
***
|
||
## Мета информация
|
||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||
**Родитель**:: [[JDK]]
|
||
**Источник**::
|
||
**Автор**::
|
||
**Создана**:: [[2024-09-08]]
|
||
### Дополнительные материалы
|
||
-
|
||
### Дочерние заметки
|
||
```dataview
|
||
LIST
|
||
FROM [[]]
|
||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||
``` |