Данное руководство описывает шаг за шагов как использовать установленный на IPhone пакет программ Java. Если вдруг на вашем IPhone еще нет Java, то здесь можно найти описание как это сделать.
Итае нам понадобится работающий jailbrak-нутый IPhone с установленной Java . Я использовал IPhone c последней прошивкой 1.1.4, разлоченной и кастомизированной с помощью winpwn.
Шаг 1: Создаем простое Java приложение, компилируем и запускаем.
Создайте файл Java4IPhone.java с простым hello-world кодом внутри. Я использовал этот код:
Загрузите файл в IPhone. Я использовал директорию /tmp. Для загрузки я использовал популярную программу IPhone Browser
Запустите Terminal
Запустите команду java -fullversion или jamvm -fullversion, чтобы проверить доступна ли java
Для вызова компилятора используется команда jikes
Перейдите в директорию /tmp, с помощью команды cd /tmp
Скомпилируйте. Необходимо передать через переменную classpath путь к базовым пакетам java. Если этого не сделать компилятор выдаст ошибку (см. скриншот экрана). Итак для компилящии программы, введите следующую команду: jikes Java4IPhone.java -cp /usr/lib/rt.jar
После этого появится новый файл Java4IPhone.class. Для запуска используйте соманду java Java4IPhone
Взгляните на иллюстрации. Надеюсь, у вас что-то похожее.
how would you compile using other packages? I’m trying to compile processing, so I need to use the «core.jar»
WithRat
June 24th, 2009 в 11:28 AM
how can i compile java UI Applications with jikes?
And where can i get documents of the lib jocstrap.jar?
Thanks!
WithRat
June 24th, 2009 в 11:36 AM
I got these when i tried to compile file JavaSysInfo.java:
E:\javapro>javac JavaSysInfo.java
JavaSysInfo.java:31: can not file symbol
symbol: method fullScreenApplicationContentRect()
location: class obc.UIHardware
CGRect rect = UIHardware.fullScreenApplicationContentRect();
^
JavaSysInfo.java:34: can not find symbol
symbol: method defaultSize()
location: class obc.UINavigationBar
CGSize sizenavbar = UINavigationBar.defaultSize();
^
2 errors
Is it that the jocstrap(jocstrap_1.0.2549-8_iphoneos-arm.deb) I got does not fit the source files?
Комментарии