Приложение SpringBoot 3.3.4, Hikari, MySQL и gradlew ownCompileJAVA

Программисты JAVA общаются здесь
Anonymous
Приложение SpringBoot 3.3.4, Hikari, MySQL и gradlew ownCompile

Сообщение Anonymous »

У меня есть простое приложение SpringBoot 3.3.4 — Java v17, Gradle v8.10, я пытаюсь выполнить базовую задачу: открыть пул соединений с помощью Hikari, выполнить пару SQL-запросов в базе данных MySQL. Я могу скомпилировать, используя:
./gradlew ownCompile
Запускаю его на Apple Mac с чипом Arm64 M3Я загрузил код Java — проект SpringBoot на свой веб-сайт:
https://jesusbianco.com/stackoverflow/T ... -MySQL.zip< /p>
Компиляция кода — нативный код без проблем:
https://jesusbianco.com/stackoverflow/compile.txt
Ошибки во время выполнения доступны здесь.
https://jesusbianco.com/stackoverflow/errors.txt
Я пытался скомпилируйте код с помощью GraalVM, и он заработает нормально.
Код не запускается, потому что происходит сбой во время загрузки, некоторые классы невозможно найти, я думаю, из-за отражения Java?
если файл build.gradle редактируется, в конце включите эти строки:

Код: Выделить всё

jar {
archiveClassifier=''
enabled = false
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
}
затем создайте и запустите приложение:

Код: Выделить всё

gradle clean build

java -jar build/libs/test1-native-data-mysql-3.0.jar
Все работает нормально. Проблема заключается в запуске «двоичного кода» собственного образа без использования JVM.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ivecompile

Вернуться в «JAVA»