AFAIK, Условия предоставления услуг Apple для приложений iPhone прямо запрещают создание систем времени выполнения, которые затем можно использовать для создания других приложений. Это означает, что никакие эмуляторы и виртуальные машины не будут допущены в процессе проверки Apple, по крайней мере, не таким образом, чтобы открыть основу для использования неутвержденного кода.
На самом деле, если вы будете следовать Стиву Джобсу:
"Ява не стоит строить. Никто
больше использует Java. Это большой
тяжелый мяч и цепь. "
Я разработчик Java на полный рабочий день, поэтому я не уверен, что согласен. И хотел бы использовать Java на моем iPhone (я знаю, я должен получить телефон Android и т. Д. И т. Д.)
Если ваш iPhone взломан, однако, это другая история. Некоторые творческие поиски найдут вам различные руководства по установке некоторых форм Java. Моя не взломана, поэтому я не пробовал.