Итак, я слышал о программах, в которых есть какая-то портативная JVM, которая работает в их программе, поэтому она может работать на любом компьютере, независимо от того, без каких-либо зависимостей.
Как они это сделали?
Птичий предназначен для работы таким образом.Вы создаете свое приложение как собственный исполняемый файл для любой платформы (платформ), которую вам нужно поддерживать, и этот исполняемый файл содержит виртуальную машину, встроенный JAR, содержащий ваши классы и ресурсы Java, и любой код JNI, который требуется вашему приложению.
Если вам нужна портативная версия JRE, вы можете просто сжать свой собственный JRE / JDK и использовать свою программу.
См. мой ответ на связанный вопрос .