digital-garden/dev/java/JDK для Apple Silicon.md

41 lines
2.4 KiB
Markdown
Raw Normal View History

2024-09-08 12:04:47 +03:00
---
aliases:
tags:
- maturity/🌱
date: 2024-09-08
zero-link:
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
parents:
- "[[JDK]]"
2024-09-08 12:04:47 +03:00
linked:
---
Когда-то давным давно скачал [JDK](JDK.md), работает и ладно. Посмотрел доклад про [нативные сборки](Нативные%20сборки%20в%20Java.md), и там упоминалось про [JDK](JDK.md) для Apple Silicon. Решил проверить, а такой ли у меня. Оказалось не такой.
2024-09-08 12:04:47 +03:00
2024-11-27 22:08:08 +03:00
В итоге вот сколько собирался большой [монолит](../architecture/Монолитная%20архитектура.md) (с генерацией javadoc), состоящий из 22 модуля на обычной [JDK](JDK.md). Все зависимости были закачены заранее и сборка была запущена в [многопоточном режиме](Параллельная%20сборка%20модулей%20в%20Maven.md).
2024-09-08 12:04:47 +03:00
![](../../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]]
### Дополнительные материалы
-
### Дочерние заметки
2024-09-14 23:38:42 +03:00
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->