- Android install java app
- Установка
- Использование
- Итоги
- Приложения-эмуляторы Java для Android
- Возможности Java на Android
- Загрузка эмулятора на Android
- Java Manager: Emulate для телефона
- J2ME Loader
- J2ME Runner
- Использование эмулятора Java
- [Guide] To run .JAR files on Android |Install java apps on Android
- Breadcrumb
- nayser
- vale amicis
- altius_cooper
- ZenPluS
- vale amicis
- John Chu
- Venomous Viper 119
- John Chu
- Venomous Viper 119
- the4ndy
- kayo2013
- vvijayraju
- Shoaib1247
- TSpecOne
- chinittoh
- aerolele
- atlantis1000
- PatrickFitzmichael
- pocthird
- Similar threads
- Breadcrumb
- Top Liked Posts
Android install java app
Сегодня речь пойдет о том, как запускать полноценные java-приложения на устройствах под управлением Android, для чего это может быть необходимо и какие приложения будут актуальны для мобильной платформы. Полноценные приложения это те, для запуска которых не хватает возможностей Dalvik VM. Таким приложениям необходима JRE. Далее поговорим о том, как ее установить и работать с ней.
Установка
Для установки JRE требуется установить какой-нибудь terminal и busybox. Последний пакет требует наличия root-прав. О том, как получить root-права для Android можно прочесть здесь. Сама JRE не требует root. Скачать приложение можно из основного репозитория альтернативного маркета F-droid, либо самостоятельно собрать пакет из исходного кода. Сам процесс установки тривиален, все как и для любого другого apk-файла. После запуска программы она предложит докачать дополнительные библиотеки (glibc, awt и т.д.). Кстати, все зависимости, вроде терминала и busybox программа также способна скачать самостоятельно. Разумеется, для максимальной совместимости необходимо отметить все элементы.
Использование
Для запуска jar-архива нажимаем на кнопку «run jar file», программа запрашивает доступ к файловой системе. Выбираем программу, с помощью которой указываем файл для запуска.
Лично я рекомендую Total Commander в качестве файлового менеджера. Он бесплатен и очень удобен, плюс есть поддержка плагинов.
Так вот, после выбора файла открывается окно терминала, который запускает java-машину и передает ей путь к выбранному jar-файлу. Далее, в зависимости от программы, работа будет через терминал, либо запустится отрисовка интерфейса. Очень легко и удобно, не правда ли? К сожалению, есть небольшой косметический недочет, при первом запуске в терминале криво отображается путь к исполняемому файлу java и передаваемым аргументам.
Но на работу это не влияет, а при повторном запуске команды она отображается правильно.
На рисунке результат запуска небольшого тестового проекта. Его код приведен ниже
Что касается GUI-приложений, то мой AExplorer отказался запускаться, ссылаясь на отсутствие поддержки в текущих версиях.
Тем не менее, «полноценные» консольные приложения работают без особых проблем.
Итоги
Не смотря на очевидные недоработки в запуске оконных приложений, на сегодняшний день уже возможно запускать консольные java-приложения. Они работают без каких-либо проблем, если не используют каких-либо дополнительных нативных библиотек. В таком случае необходимо сначала собрать библиотеку на устройстве, а уже потом запускать jar-архив. Тем не менее, java installer на сегодняшний день вполне жизнеспособный проект.
Источник
Приложения-эмуляторы Java для Android
Полноценное функционирование веб-страниц требуется как на компьютере, так и на планшетах и смартфонах. Поэтому важно скачать плагин Java на телефон Android и знать его функции. Рассмотрим популярные эмуляторы, используемые на мобильных устройствах.
Возможности Java на Android
Мобильный телефон на ОС Андроид работает только на языке Java. Приложения, программы, игры и даже сама система написаны на Джаве. Разработчики, которые знают этот синтаксис, способны работать с компаниями, создающими мобильные устройства и ПО для них.
Вот основные причины этого:
- платформа для программирования предлагает большие библиотеки и открытый код для инструментов;
- помогает бороться с утечкой памяти и другими проблемами встроенного кода;
- разработка последних версий приложений нацелена на сохранение стабильности телефона;
- безопасность настолько высока, что, скачав вирусные приложения на телефон, пользователь не передаст злоумышленникам управление ядром ОС;
- перекомпилировать код и переписывать файлы не придется – новое оборудование будет поддерживать возможности языка.
Скачать Java на Андроид нужно из-за того, что эмуляторы позволяют запустить старые игры и приложения, которые не переведены в формат .apk. Расширение не было актуально до появления смартфонов.
Загрузка эмулятора на Android
Скачать приложение-эмулятор Java для Андроид можно бесплатно на этой странице. Просто кликните по кнопке нужной программы под описанием.
Java в формате .apk следует устанавливать на смартфоны с помощью стандартных средств ОС. Чтобы скачать эмулятор, в дополнительных настройках безопасности устройства разрешите установку приложений из неизвестных источников.
Общие требования:
Операционная система | Android 4.0 и выше |
Язык интерфейса | Русский, Английский |
Размер | От 1 до 24 Мб |
Возрастное ограничение | 3+ |
Java Manager: Emulate для телефона
Позволяет проводить разработку под Android на телефоне, создавая искусственную среду. Пользователь сможет компилировать код или запускать программы, написанные на языке Java.
Установка приложения на мобильный не требует получения root-прав, поэтому дополнительных инструкций по «взлому» Андроида нет.
J2ME Loader
Приложение для запуска 2D-игр на устройствах с ОС Андроид. Эмулятор Java 2 Micro Edition поддерживает 3D с небольшими ограничениями, но это редко требуется пользователям. Присутствует возможность масштабирования и виртуальная клавиатура.
Скачайте приложение J2ME Loader с помощью официального магазина Google Play или с нашего сайта.
J2ME Runner
Еще один эмулятор, запускающий файлы, написанные на языке Java, но не реализованные в формате .apk. Из недостатков – неработоспособность на Андроид 4.0 и несовместимость с экранами планшетов. Переводит программы из расширения .jar в .apk.
Установочный файл можно скачать на специализированном форуме 4PDA . Получение root-прав не требуется.
Видео: Как запустить Java-игры на Android с помощью J2ME Runner.
Использование эмулятора Java
Рассмотрим использование эмуляторов Java на ОС Android на примере J2ME Loader.
- Запустите приложение – вас встретит белый фон и кнопка «+». Сделано так, чтобы искать контент по вкусу, а не загромождать смартфон ненужными играми или программами.
- Разработчики добавили JAR ReMart – магазин, где в свободном доступе находятся интересные приложения. Скачайте их и запустите через «+».
- Необязательно активировать весь арсенал кнопок и опций. Оставьте на экране те элементы управления, которые актуальны для определенной игры.
Масштаб и перемещение настраиваются без ограничений.
Источник
[Guide] To run .JAR files on Android |Install java apps on Android
Breadcrumb
nayser
Senior Member
Yes we can install java apps on our android phone & it is possible with the application JBED.
JBED is an .apk Android application which Run
Java Games and Apps on our Android Device.
JBED is a Java Android Java Emulator, by using
this application we can install .JAR/.JAD/Java/
J2ME/MIDP games on Android phones. Now
We can use all of our favorite .JAR
application in our phones.
Steps to Install Jar on Android:
place it in system\lib
folder
3. Install the JBED.apk application and don’t play
it.
4. Restart the phone
5. Launch JBED application. Press menu button
and choose SD card.
6. Select your .JAR/.JAD file that you want to
install and run.
7. Now install the chosen application through
JBED.
6. Now open the installed java application to run.
Thanks to the Brilliant Dev who created the app JBED
vale amicis
Guest
altius_cooper
Senior Member
ZenPluS
Senior Member
vale amicis
Guest
John Chu
Senior Member
Venomous Viper 119
Senior Member
Just wondering . Are you the director of step up movie series, John.M.Chu ?! Lol. Btw, this should working all Android versions.
I had encountered a guy months ago that spoke of running Java apps on android. He talked about having unlimited free internet using Java apps. Is this possible ?! Ain’t no crime ?!
Sent from my GT-S5830 using xda premium
John Chu
Senior Member
Just wondering . Are you the director of step up movie series, John.M.Chu ?! Lol. Btw, this should working all Android versions.
I had encountered a guy months ago that spoke of running Java apps on android. He talked about having unlimited free internet using Java apps. Is this possible ?! Ain’t no crime ?!
Sent from my GT-S5830 using xda premium
Of couse I’m NOT the director. BTW, the correct name is «Jon M. Chu».
It’s possible, based on your ISP.
And the app doesn’t work on my S4.
Venomous Viper 119
Senior Member
Of couse I’m NOT the director. BTW, the correct name is «Jon M. Chu».
It’s possible, based on your ISP.
And the app doesn’t work on my S4.
Yea Will try this
Sent from my Galaxy Ace GT-S5830 using xda premium
Senior Member
the4ndy
Member
I followed your instructions but JBED is not working. After moving the lib and then install and then restart the app installed «Java» with the mug icon, does not run at all, it force closes twice on open.
I have a Nexus 4 running 4.2.2 Jelly Bean.
kayo2013
Member
Hey. it is not working. i can perform each and every step..
But every time , when i open java app..it doesn’t open..and every time it’s force closed.
So now what can i do.
Sent from my GT-S5830 using xda premium
———- Post added at 07:09 AM ———- Previous post was at 07:04 AM ———-
Hey..this is not run in my phone..
I can perform each and every step that you can show. but when i open java app..it can’t run . and every it’s force close.
So what can i do.. .
Sent from my GT-S5830 using xda premium
vvijayraju
New member
not able to copy
Yes we can install java apps on our android phone & it is possible with the application JBED.
JBED is an .apk Android application which Run
Java Games and Apps on our Android Device.
JBED is a Java Android Java Emulator, by using
this application we can install .JAR/.JAD/Java/
J2ME/MIDP games on Android phones. Now
We can use all of our favorite .JAR
application in our phones.
Steps to Install Jar on Android:
place it in system\lib
folder
3. Install the JBED.apk application and don’t play
it.
4. Restart the phone
5. Launch JBED application. Press menu button
and choose SD card.
6. Select your .JAR/.JAD file that you want to
install and run.
7. Now install the chosen application through
JBED.
6. Now open the installed java application to run.
Thanks to the Brilliant Dev who created the app JBED
not able to copy in system\lib what to do.
Shoaib1247
Senior Member
Facing following error.
«Unfortunately java has stopped»
TSpecOne
New member
Facing following error.
«Unfortunately java has stopped»
chinittoh
Senior Member
aerolele
Member
no luck with java on android 4.3 jelly bean
I could not make any java emulator to work on my device Samsung galaxy s4 (i9500). someone had any luck?
atlantis1000
New member
I downloaded both the files and moved
(root file manager) them to
system\lib (cut & paste). But when I searched for
them, they were missing. The only file remotely
related to the original is one called libjavacore.so
which is only 215 kb. The jbed.apk is 3.11 mb. So
my question is: Where the hell have both the files
disappeared? Another thing, is there any way (except
cut n paste) to directly download or move the files to
system\lib?
I am using samsung galaxy grand quattro I8552
PatrickFitzmichael
New member
Thanks for this but is there a conspiracy among XDA users to only upload to this crap of a website? I have nothing but problems with this one and seldom is the file there.
pocthird
Senior Member
change permissions to make lib work
works great on galaxy mini 2 with stock 2.3.6 rom , i tried it on a chinease phone with 2.3.7 and it works great i just changed permissions of the xxx.so lib to rw.r.r like the other libs in the lib folder . i hope it works on thewhisp’s cm10.1 rom i’m planing to upgrade . thank you for sharing
Similar threads
Breadcrumb
Top Liked Posts
Yes we can install java apps on our android phone & it is possible with the application JBED.
JBED is an .apk Android application which Run
Java Games and Apps on our Android Device.
JBED is a Java Android Java Emulator, by using
this application we can install .JAR/.JAD/Java/
J2ME/MIDP games on Android phones. Now
We can use all of our favorite .JAR
application in our phones.
Steps to Install Jar on Android:
place it in system\lib
folder
3. Install the JBED.apk application and don’t play
it.
4. Restart the phone
5. Launch JBED application. Press menu button
and choose SD card.
6. Select your .JAR/.JAD file that you want to
install and run.
7. Now install the chosen application through
JBED.
6. Now open the installed java application to run.
Thanks to the Brilliant Dev who created the app JBED
Not enough space in system/bin
I cannot copy the libjbedvm.so file in my system/bin folder. It is showing 2.16mb free space and the libjbedvm.so file is of 3.11mb. Is there a way to get more free space,if so please reply. Any help would be appreciated and thanks.
Sorry for bad english.
Flashable zip version
Found another thread like this one that has a flashable zip version to copy the lib and set the permissions corectly
http://forum.xda-developers.com/showthread.php?t=1189303
haven’t tried it myself as I’ve JDK softfloat running on all my devices with a different method entirely but thought it would help as the last four pages have mainly had to do with setting permissions or not copying corectly. Furthermore there be a short video on Youtube
https://www.youtube.com/watch?v=eoj4Tiah6PE
which dimenstrates all the required tasks. @nayser; I would suggest adding those links to your OP so future readers may benofit from having a flashable zip; some devices have «sOff» vs «sOn» security that prevents writing or setting permissions wile the Android OS is fully booted (myTouch 3Gs from HTC for example).
To those that are wondering about running JDK (Java’s Development tool Kit) which comes with a full java virtual machien, run time enviroment, and for hard float and some processors of soft float a full server; it’s a bit more work than installing an app and lib but posible for gingerbread on up if you’re willing to run Linux in chroot or with Debian Kit app (which I preffer because of the long list of devices it works on) and run a few scripts to download and install into that Linux enviroment from github
https://github.com/S0AndS0/Debian-Kit-Mods
just be sure to set a normal user with sudo permissions and choose the corect «flavor» of Java (if your Linux OS is hardfloat then choose the hardfloat JDK and the same for softfloat) and before atempting reolize that this isn’t for j2me mobile java but for any java or jar file that runs on Linux without cpu restrictions.
Источник