Я компилирую приложение Java 11, затем связываюсь для различных архитектур, вызывая команду jlink
.Влияет ли каким-либо образом архитектура файлов jmod, используемых для команды javac
, на вывод?Хорошо ли определено поведение для компиляции (javac
) с использованием файлов jmod для Windows, а затем для связи (jlink
) с использованием файлов jmod для Linux?
Моя интуиция заключается в том, что javac
компилируется с интерфейсы определены в файлах jmod, которые должны совпадать независимо от базовой реализации, но я не смог найти никакой документации, подтверждающей это.В моем конкретном случае я ссылаюсь на библиотеку OpenJFX.