Есть ли приложение, которое запускает файлы Java (.jar) на Android?

Я хочу запустить файл .jar на своем телефоне Samsung Galaxy S5 Android.

Я ожидаю, что для этого требуется приложение, но я нигде не могу его найти.

Какое приложение было бы здорово для эмуляции файлов .jar, желательно без ограничения размера .jar?

Ответы (3)

Несмотря на то, что Android использует Java, он не поддерживает выполнение файлов JAR на устройствах Android. Однако для этого вы можете использовать эмуляторы, которых нет в Google Play Store, но которые доступны на веб-сайте разработчиков. Я предоставил ссылку на источник, и инструкции по загрузке доступны там.

  1. phoneME
  2. JBlend
  3. Нетмит
  4. JBED

Особенности phoneME :

  • phoneME для Windows CE/Mobile и Android — это реализация платформы приложений J2ME с открытым исходным кодом phoneME для вашего телефона с Windows Mobile или портативного устройства Android.
  • Каждая сборка включает виртуальную машину phoneME и интерфейсную оболочку Android с привязками JNI к виртуальной машине.
  • Самый мощный, плавный пользовательский интерфейс, меньше сбоев.
  • Файлы JAD также связаны с Android-приложением Foundation Profile-MIDP. Поэтому вы также можете использовать свой браузер, чтобы выбрать онлайн-файл JAD для загрузки и запуска мидлета. Если вы нажмете на ссылку для загрузки JAD, появится всплывающее меню, и вам нужно будет выбрать Android-приложение Foundation Profile-MIDP.
  • Не требуется root-доступ.

Особенности Netmite App Runner :

  • Это самое популярное приложение для запуска Java-приложений и игр (J2ME/MIDP — jar/jad) на ОС Android.
  • В этом приложении есть App Explorer, который помогает находить существующие Java-приложения и игры на вашем телефоне/планшете.
  • Он интегрирован с браузером. Просмотрите любой сайт j2me, нажмите, чтобы запустить любой файл jad / jar.
  • Он может автоматически конвертировать J2ME в пакет Android (apk) на лету.
  • Вы можете сразу же перенести существующие приложения Java (jar/jad) на Android БЕЗ исходного кода.

Особенности JBED :

  • JBED также является очень хорошим эмулятором Java/J2ME для Android.
  • Это быстро, но есть некоторые проблемы, такие как: экран стал туманным в ландшафтном режиме, неожиданное принудительное закрытие.
  • Он имеет встроенный проводник приложений.

Особенности JBlend :

  • JBlend очень похож на JBED и намного лучше.
  • Он плавный и никогда не зависает.
  • Поддержка большинства приложений/игр Java

Важный! Возможно, не все эмуляторы будут работать на ваших устройствах. Каждый эмулятор имеет разные функции. У вас есть возможность попробовать разные эмуляторы и решить, какой из них вы хотите использовать.

Источники

Обычно мы не одобряем копии 1:1 – но мне пришлось поставить +1 в качестве «спасибо за подсказку» ;) И ведь вы ясно дали понять, что это один и назвали источник... Хорошая находка!
Связано и зачислено из моего списка эмуляторов (см. Конец этой страницы) ;)

Просто создайте проект Android в IntelJ, NetBeans или Eclipse, добавьте файл jar в каталог libs и напишите для него свой небольшой графический интерфейс Android.

Итак, просто чтобы обновить это с помощью чего-то, что не должно было работать на 2.2.. И просто потому, что я думаю, что это позор, что тонны проекта пропали впустую, потому что они не были с открытым исходным кодом.

Вот что я бы порекомендовал попробовать в 2019 году (в произвольном порядке)

  • phoneME (опять же, но это было предварительно исправлено для более новых версий ОС)
  • J2ME Loader (кажется наиболее активно поддерживаемым и перспективным)
  • MicroEmu (технически это должно быть больше о преобразовании апплетов в apks)
  • SquirrelJME (насколько мне известно, разработчик должен быть в процессе подключения поддержки Android)

Конечно, все они нацелены на ограниченный мобильный J2ME, а не на настольный J2SE (интересно, почему никто до сих пор не подумал об этом).