1

Тема: Maemo Jalimo SDK

Кто-нибудь пробовал ставить данное SDK?
Просто сейчас как раз изучаю JAVA и хотелось бы поставить себе ее на таблетку. Виртуальную машину и среду исполнения поставил. Консольные приложения запускаются на ура. Но компилировать низя. То есть я откомпилировал на ББ, закинул файлы *.class или *.jar и могу их запускать. Но хотелось бы и творчества на таблетке. На офф. сайте мало инфы и в силу слабого знания английского многое не понятно. Так кто-нибудь пользует Java на таблетке?

Samsung i9001 | Nokia N91 | Acer Aspire 5535 | Acorp W422G
Продал таблетку... Теперь жалею...

2

Re: Maemo Jalimo SDK

Да я постоянно пользуюсь Java на N810. Есть и компилятор - jikes. Поищите в гугле "maemo jikes". Быстрый компилятор, полностью совместимый с JDK1.4. SWT спокойно можно запускать. Даже J2EE я изучаю на таблетке.
Я, на самом деле, пошел по другому пути - купил карту 8G, а нее поставил EasyDebian, и теперь имею полноценную Java, Mono, окошки и т.п..
Так что, для изучения Java и даже Mono, когда под рукой нет компа, таблетка идеально подходит.

N900 ru 20.2010.36-2 Easy Debian/SDHC 16Gb/AcmePower A20/BH-214
Asus EEE PC 900/2Gb RAM/Ubuntu 9.10/External HDD 160Gb/External HDD 1500Gb

3

Re: Maemo Jalimo SDK

чего не чватает так это джава плагина.
често говоря не хочется захламлять таблетку 2-й ОС
тем более что есть другой ПДА, на котором чистый дебиан smile

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

4 Отредактировано Shanti (17-11-2008 22:54:33)

Re: Maemo Jalimo SDK

svs57 пишет:

често говоря не хочется захламлять таблетку 2-й ОС

Ну, я бы не назвал это захламлением smile Просто места много занимает (у меня 2G). А плюсов очень много.
Но, как я говорил, можно спокойно и без EasyDebian работать. Просто javac под maemo нет, а jikes пока только JDK1.4 понимает. А, ну и Swing под Jalimo пока нет. Есть SWT, тоже интересный графический пакет.

N900 ru 20.2010.36-2 Easy Debian/SDHC 16Gb/AcmePower A20/BH-214
Asus EEE PC 900/2Gb RAM/Ubuntu 9.10/External HDD 160Gb/External HDD 1500Gb

5

Re: Maemo Jalimo SDK

вы считаете не захламление держать по 2 экземпляра библиотек?
я предпочитаю компилировать то что мне нужно из дебиановских исходников

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

6

Re: Maemo Jalimo SDK

svs57 пишет:

вы считаете не захламление держать по 2 экземпляра библиотек?
я предпочитаю компилировать то что мне нужно из дебиановских исходников

Нет, я не спорю, с практической точки зрения, это немного неудобно. Но:
1) для разработки приложений на Java прямо на девайсе, особенно графических, удобна фишка LXDE из EasyDebian, это полноценная оконная среда, в отличие от маемовской. Даже есть эмуляция мышки.
2) я, например, не сишник smile Мне перекомпилировать лень. Тем более, что встаёт вопрос о нужных библиотеках. Вон, люди как долго переносят Java на maemo. Swing до сих пор не перенесли. И CHM ридера(xCHM) никто ещё не перенёс под Маемо, там много работы надо проделать. А под EasyDebian он сразу есть.
(Я, может, в чём не прав, поправьте)
Но код, набирать, конечно удобнее в Маемовских прогах, и читалки.
Это я всё к тому, что если господин DarkTroll хочет кодить на таблетке, то с EasyDebian это удобнее, несмотря, конечно на "захламление". Это по моему опыту.

N900 ru 20.2010.36-2 Easy Debian/SDHC 16Gb/AcmePower A20/BH-214
Asus EEE PC 900/2Gb RAM/Ubuntu 9.10/External HDD 160Gb/External HDD 1500Gb

7

Re: Maemo Jalimo SDK

easydebian - это просто офиц. дебиан armel port
т е он:
1 компилится под arm
2 имеются исходники
3 система целностная
отсюда делаем вывод что можно перенести почти все что есть в дебиан на маемо
ничего на С писать не нужно. Все уже написано
можно даже автоматизировать этот процесс
но у меня ресурсы и запросы скромнее гораздо
я вообще-то удивлен что до сих пор нет проекта создания маемо - дебиан совместимой системы

я вот уже подумываю не сделать мне так же как сделал с Заурусом - снести все  и поставить Дебиан

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

8

Re: Maemo Jalimo SDK

Shanti, благодарю за информацию, но что-то я ничего конкретного не нашел (про jikes на maemo).... Если Вас не затруднит, сваяйте небольшой how-to что да как. Ну или хотя бы ссылками снабдите, где что качать....

Samsung i9001 | Nokia N91 | Acer Aspire 5535 | Acorp W422G
Продал таблетку... Теперь жалею...

9

Re: Maemo Jalimo SDK

Ok. Jikes можно взять на http://193.205.161.34/JavaN800/jikes_1.22-1_armel.deb
Если не заработает, могу выложить тот, который у меня. Не помню где его скачал.
К сожалению, jikes поддерживает пока только Java 1.4. Но зато полностью.
Перед использованием надо задавать переменную
export CLASSPATH=/usr/share/classpath/glibj.zip:/usr/share/classpath/swt-gtk.jar:.
Тогда компиляция выглядит так:
jikes -cp /usr/share/classpath/glibj.zip:/usr/share/classpath/swt-gtk.jar:. MyClass.java
Здесь я предполагаю, что MyClass.java в текущей директории. Понятно, что в classpath можете указывать те пакеты, которые вам нужны, это я для примера написал /usr/share/classpath/swt-gtk.jar.
А glibj.zip - это как rt.zip для Java от Sun. Его надо всегда указывать. И текущую директорию тоже ":."

N900 ru 20.2010.36-2 Easy Debian/SDHC 16Gb/AcmePower A20/BH-214
Asus EEE PC 900/2Gb RAM/Ubuntu 9.10/External HDD 160Gb/External HDD 1500Gb

10

Re: Maemo Jalimo SDK

а какую IDE JAVA на таблетку можно поставить?

11

Re: Maemo Jalimo SDK

panason пишет:

а какую IDE JAVA на таблетку можно поставить?

Если имеется в виду JDK, то у меня стоит
openjdk-6-cacao-jre

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

12

Re: Maemo Jalimo SDK

svs57 пишет:

Если имеется в виду JDK, то у меня стоит
openjdk-6-cacao-jre

panason, скорее всего имел ввиду IDE, типа Eclipse или Netbeans. К сожалению, более менее серьезную IDE на таблетке не запустить. Но лично я использую Vim или PyGtkEditor. В Vim есть отличная подсветка синтаксиса для огромного кол-ва языков и даже какое-то автодополнение.

N900 ru 20.2010.36-2 Easy Debian/SDHC 16Gb/AcmePower A20/BH-214
Asus EEE PC 900/2Gb RAM/Ubuntu 9.10/External HDD 160Gb/External HDD 1500Gb