Слово "платформа" имеет несколько (семантических) значений."Платформа" - https://ru.wikipedia.org/wiki/Платформа
Нам нужно значение:
совокупность основных компонентов, набор комплектующих, типовые конструктивные и технологические решения, применяемое оборудование.
В описываемой Вами ситуации есть две платформы.
Первая платформа - это платформа для запуска C++ приложений. Она состоит из:
- архитектуры набора инструкций (Intel 64, например);
- стандарта POSIX для вызовов операционной системы;
- возможно некоторых других стандартов и протоколов, например Wayland и/или X11.
Вторая платформа - это платформа для запуска Java-приложений. Она состоит из:
- стандарта на байт-код Java;
- набора стандартных библиотек Java.
Иногда разделяют аппаратные и программные средства, используемые в платформе. Тогда отдельно перечисляют, какие электронные компоненты входят в аппаратную платформу, а какое программное обеспечение входит в программную платформу.
Когда говорят, что Java-приложения независимы от платформы, то имеют в виду, что они независимы от аппаратной платформы. То есть можно использовать процессоры с разными наборами инструкций (Например arm64, такие как используют в сотовых телефонах).
Вы же подразумеваете, что платформой называется только виртуальная машина JVM, а когда её нет, то нет и платформы. Это неверное понимание термина "платформа".