Можно ли запустить результат работы jaotc на устройстве без jvm?
В последние пару месяцев активно ищу способы преобразования байт-кода java в нативный код, то есть я хочу отказаться от кроссплатформености в силу простоты использования и распространения своих результатов работы с java.
Встречался с такими решениями и вот почему они не являются нужными мне решениями:
GraalVM Native Image
Невозможность работы с swing, awt и javafx.
Excelsior JET
Заброшена и максимально поддерживает Java 8, но я нашёл только ту, которая на java 7u40.
Launch4j, Jsmooth, Install4j
Они не переводят байт-код в нативный, но в принципе они более менее используемы, ведь если урезать jre с помощью jlink, тогда можно эту урезанную jre поместить с результатоми работы этих программ, а потом ещё и сделать установщик, но это не решение, нужное мне, ведь тут используется все еще jre, хоть она и стала портативной.
И вот сейчас я в принципе задумался об aot-компиляции, в java есть jaotc, которая может скомпилировать java в нативный код, но вот вопрос, я не нашёл в интернете чёткой информации, независимый ли этот нативный код? То есть можно ли его будет будь то exe или dll переместить на другой ПК, который никогда не слышал, что такое java и будет ли там работать этот нативный код?
Если да, то это решение моей проблемы, если нет, то подскажите, может вы знаете решение моей проблемы?