powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / кпк и java
43 сообщений из 43, показаны все 2 страниц
кпк и java
    #33274772
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такая ситуация... есть кпк подключенный к нету. есть хтмл страница, содержащая апплет, который на обычном пк работает отлично, но кпк апплет не отображает, т.е. и не запускает. как сделать, чтобы кпк загружал апплеты?
...
Рейтинг: 0 / 0
кпк и java
    #33274795
и ещё... кпк - ASUS A620, ось - Pocket PC 2003
...
Рейтинг: 0 / 0
кпк и java
    #33274804
MPoil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не пробовал Jeode?
...
Рейтинг: 0 / 0
кпк и java
    #33274829
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, но попробую. пробовал pjava - не помогло
...
Рейтинг: 0 / 0
кпк и java
    #33274848
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал Jeode. апплеты из нета грузятся, а те, которые сам написал (как тесты, типа HW!) ни фига. один апплет - пара батонов с ссылками на другие сайты - загружается (состоит из одного класса), но на кнопки не реагирует (на пк всё нормально). другой апплет - сложение чисел со swing-компонетами - даже не загружается (состоит из двух классов, сделал jar-архив), пишет: failed to run applet. в чём мой касяк?
...
Рейтинг: 0 / 0
кпк и java
    #33275513
foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foo
Гость
попробуй ewe jvm
...
Рейтинг: 0 / 0
кпк и java
    #33280481
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fooпопробуй ewe jvm

скачал Ewe148-JavaVM, да вот не шарю как её ставить. там jar-архив и пара dll-ок. чё с ними делать? jar не запускается.
...
Рейтинг: 0 / 0
кпк и java
    #33280792
foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foo
Гость
Вот что написано на сайте производителя ( www.ewesoft.com )
В разделе Downloads->For PocketPC


Ewe148-CAB-PocketPC2003.zip (Low Resolution version) – this file contains a single CAB file that can be used to install the Ewe VM on a PocketPC 2003 device. Most devices purchased in or after 2004 will be a PocketPC 2003 device. You can verify the OS on your device by going to Start->Settings->System(tab)->About. It will report “Windows Mobile 2003” (possibly also “Second Edition”). The Version will also be 4.2x.xxx.

If you have a PocketPC device that features a VGA 640x480 high-resolution display then you can also use this version: Ewe148-CAB-PocketPC2003-HighResolution.zip. This version makes full use of the 640x480 display screen instead of running in 320x240 emulation mode.

If you have a PocketPC 2002 or one of the first generation PocketPC devices, then use this file instead: Ewe148-CAB-PocketPC.zip. This file, however, contains three different CAB files, one for each of the processor types supported by the original PocketPC – ARM (for StrongARM or Xscale processors), MIPS and SH3. All PocketPC 2002 devices will use the ARM CAB file. First generation PocketPC devices can be any of the three processors. Again check the About information to determine which CAB file to use.

Installing Using CAB Files

This is the recommended way of installing the Ewe VM. The CAB file installs the application and will also register information so that the Remove Programs utility will be able to uninstall the VM if necessary.

To install the application, use ActiveSync to connect to the PocketPC and copy the appropriate CAB file to any location on the PocketPC (including a Storage Card – if so desired). Then, disconnect from ActiveSync and run the File Explorer on the PocketPC itself. Locate the CAB file on the PocketPC file system and then simply select the CAB file with the pen. The VM will then be automatically installed on the system and the CAB file itself will be removed from the PocketPC.

After installation go to Start->Programs->Ewe and click the ewe icon to run the VM. You can also select the Solitaire sample or RegistryView sample as well.

To uninstall after a CAB installation, you can use the Remove Programs option in the Settings screen.

Там же можно посмотреть как ее поставить вручную и удалить.
...
Рейтинг: 0 / 0
кпк и java
    #33281629
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или я опять чё-та не понимаю, или я не понимаю ничего... обчитался на ewesoft.com обо всем. как сделать так, чтобы отобразить в браузере кпк апплет я не нашел. на главной странице: Ewe is a programming system that allows you to write applications, using Java, which run exactly the same on desktop systems, on mobile systems, and even in a Web browser as an Applet. т.е. я так понимаю, что этот ewe "основан" на яве и его можно запускать как приложение или как апплет. соответсвенно под ewe (Ewe VM, а не JVM) есть на сайте VM для пк, кпк и т.д.... но эти машины нужны для запуска ewe-программ(!), которые используют, например, класс не java.net, а класс ewe .net. мне не нужны эти ewe-applications (я не хочу писать на ewe; у меня много уже написаных java-апплетов), мне всего лишь мужна JVM для кпк, поддерживающая Java 1.2 и выше (и соответственно апплеты). Jeode клево исполняет свои обязанности без всяких заморочек, ввиде своего "языка", приложений и пр., но с явой 1.1.1....
...
Рейтинг: 0 / 0
кпк и java
    #33284411
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чёрт с ними, со swing'ами... нормально запускаются. но что делать с джарами. их Jeode не хочет запускать: failed to run applet.
...
Рейтинг: 0 / 0
кпк и java
    #33294362
фамилия моя - ламакин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как запустить jar на кпк??? помогите с советом, пожалуйста!!! а то буду не ламакин, а юзеров )))))))
...
Рейтинг: 0 / 0
кпк и java
    #33624565
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фамилия моя - ламакинчёрт с ними, со swing'ами... нормально запускаются. но что делать с джарами. их Jeode не хочет запускать: failed to run applet.Как раз Swing запускаться на КПК не будет. Все известные для КПК реализации Java-машины поддерживают либо Personal Java (Java 1.1.8), либо MIDP, либо свои библиотеки (например Waba). Графический интерфейс пользователя (GUI) в Personal Java реализуется на основе AWT-библиотеки которая поддерживает крайне примитивный интерфейс. Фактически Personal Java считается тупиковой ветвью. Вам в любом случае апплет придется переделывать. Если хотите сделать его универсальным, то есть для Symbian и Windows Mobile, ориентируйтесь на MIDP 2.0. Если устраивает только Windows Mobile, можете использовать Ewe VM, которая базируется на Waba API с самой мощной и быстрой GUI-библиотекой. Советую для начала Java Support on Pocket PC
...
Рейтинг: 0 / 0
кпк и java
    #33624679
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
okdoky Если хотите сделать его универсальным, то есть для Symbian и Windows Mobile, ориентируйтесь на MIDP 2.0. А как этот MIDP jar-файл потом на Windows Mobile 2005 запустить? Какая JVM для этого понадобится?
...
Рейтинг: 0 / 0
кпк и java
    #33627049
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кодеришко okdoky Если хотите сделать его универсальным, то есть для Symbian и Windows Mobile, ориентируйтесь на MIDP 2.0. А как этот MIDP jar-файл потом на Windows Mobile 2005 запустить? Какая JVM для этого понадобится?Лучше всего подходит IBM WebSphere Everyplace Micro Environment (J9). Эта JVM поддерживает:
автор- Connected, Limited Device Configuration (CLDC 1.0 and 1.1) and Mobile Information Device Profile (MIDP 2.0) for the palmOne Tungsten C and HP iPaQ 4700, HP iPAQ 3715, and HP iPAQ 5550 devices.
- Connected Device Configuration (CDC 1.0_01), Foundation Profile, and Personal Profile for the HP iPaQ Pocket PC h5550 and the Sharp Zaurus SL-6000
...
Рейтинг: 0 / 0
кпк и java
    #33627134
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
okdokyЛучше всего подходит IBM WebSphere Everyplace Micro Environment (J9). И сколько она стоит?
...
Рейтинг: 0 / 0
кпк и java
    #33627304
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кодеришко okdokyЛучше всего подходит IBM WebSphere Everyplace Micro Environment (J9). И сколько она стоит?Всего $6 на одно устройство. Trial JVM отдельно скачать нельзя, либо вместе с Eclipse-based IDE "WebSphere Studio Device Developer" (WSDD), либо купить на Handango . С учетом стоимости скачиваемых байтов, последнее (Handango) может оказаться предпочтительнее. Впрочем я не знаю размер WSDD.
...
Рейтинг: 0 / 0
кпк и java
    #33628155
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
okdokyКак раз Swing запускаться на КПК не будет. Все известные для КПК реализации Java-машины поддерживают либо Personal Java (Java 1.1.8), либо MIDP, либо свои библиотеки (например Waba). Графический интерфейс пользователя (GUI) в Personal Java реализуется на основе AWT-библиотеки которая поддерживает крайне примитивный интерфейс. Фактически Personal Java считается тупиковой ветвью. Вам в любом случае апплет придется переделывать. Если хотите сделать его универсальным, то есть для Symbian и Windows Mobile, ориентируйтесь на MIDP 2.0. Если устраивает только Windows Mobile, можете использовать Ewe VM, которая базируется на Waba API с самой мощной и быстрой GUI-библиотекой. Советую для начала Java Support on Pocket PC Хотелось бы сделать существенные замечания к собственному посту. Он основан на моих "слегка" устаревших данных. Начнем с того что Swing для КПК уже реализован у NSICOM CrEme . Конечно JVM для CLDC/MIDP проще, соответственно ее легче переносить не только на мобильные телефоны, но и на Desktop. Вызывает опасение серьезная оганиченность CLDC/MIDP . Основные CLDC-пакеты java.io, java.lang, java.util имеют очень мало классов. Следует обратить внимание, что уже реализован Personal Profile (почти совместимый с Personal Java) для J2ME CDC. Кроме того CDC появилась даже на Nokia Series 60 - http://press.nokia.com/PR/200506/1000239_5.html . Ориентация на J2ME CDC сейчас кажется предпочтительнее. При этом лучше использовать, упомянутые мною IBM J9 и NSICOM CrEme. ИМХО
...
Рейтинг: 0 / 0
кпк и java
    #33797799
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Я совсем недавно начал предпринимать попытки разобраться в яве - не в программировании, а в ее использовании. Кое в чем я уже разобрался самостоятельно, но у меня возникли 2 вопроса, по которым требуется помощь специалистов.
1) Мой первый вопрос (а вернее проблема) состоит в том, что у меня на КПК I-Mate Jam (WM 2003) не запускаются апплеты. Есть ли здесь специалисты по КПК?
Я пытаюсь запускать апплеты на КПК на Java-машинах Jeode Runtime JVM и IBM J9 PPRO10 JVM. Запустился пока только один апплет - это программа toonel.net для сжатия интернет-трафика (она и на компе у меня запустилась). В этом апплете, в манифесте, в строке «Main Class» записано имя запускаемого класса – «gui.ClientForm», которое я и вписал в ярлык:
"\Storage card\IBM PPRO10\bin\j9.exe" "-jcl:ppro10" -cp "\toonel.jar" gui.ClientForm
Через ярлык этот апплет у меня запустился. Также запустился он на IBM J9 PPRO10 JVM, а также на CrEme JVM.
Но другие апплеты, причем довольно маленькие и простые, которые я скачиваю с инета, запускаться категорически не хотят. Причем в этих апплетах нет манифеста, и какой класс является запускаемым, я разобраться не могу, поэтому записываю в ярлык методом перебора все классы подряд, но все равно ничего не получается.
Например, есть такой апплет clockhand.jar (обыкновенные часы) весом всего 3,5 Кб, который имеет внутри следующие файлы:
clockHand.class
hmHand.class
hms.class
javex.class
sweepHand.class
logo.gif
4.html
По образцам я составлял для Jeode Runtime JVM ярлыки такого типа:
"\Windows\evm.exe" -Djeode.evm.console.local.keep=TRUE -cp \clockhand.jar clockHand - это для запуска с консолью, и такие:
"Windows\evm.exe" -Xnowinceconsole -cp \clockhand.jar clockHand - для запуска без консоли.
Также делал ярлыки для IBM J9 PPRO10 JVM:
"\Storage card\IBM PPRO10\bin\j9.exe" "-jcl:ppro10" -cp "\clockhand.jar" clockHand
Поскольку апплет маленький, я сделал такие ярлыки для каждого класса, но Jeode все время пишет одно и то же:
Java.Lang. NoSuchMethodError: clockHand.main (Ljava/lang/String:) V
Ява-машина IBM тоже все время сообщает об одной и той же ошибке почти то же самое: "(E)EXEL0063 Class sweepHand does not implement main()
Exception in thread "main" java.lang.NoSuchMethodError: sweepHand.main([Ljava/lang/String;)V".
Может ли мне кто-нибудь объяснить, что я делаю не так и почему апплеты у меня не запускаются.
Прошу учитывать, что я не программист, хотя понимаю некоторые основы, т.к. в годы учебы изучал ассемблер. Прошу также не посылать меня читать тексты на сайтах на английском языке.
.
2) И еще вопрос. На ПК у меня установлена ява-машина j2re-1_4_1_01-windows-i586-i.exe. Я еще скачал на ПК файл weme-wm2003-arm-midp20-5.7.1-P-20040723-1833.exe. 4 Мб из него установилось на КПК в виде эмулятора IBM J9 MIDP20, который на КПК с мидлетами нормально работает, а 54,9 Мб осталось на ПК, образовав папки IBM\WEME\_jvmwm (45 Мб), IBM\WEME\571, IBM\WEME\license_wm, IBM\WEME\uninst571. Меня интересует - эти 54,9 Мб, оставшиеся на ПК - это что такое – это эмулятор для работы мидлетов на ПК, или это ява-машина для работы апплетов на ПК, или же это что-то еще? Во всей этой гигантской папке IBM я нашел только два запускаемых файла – в папке IBM\WEME\_jvmwm\jre\bin - manualwrapper.exe и jinstall.exe. Manualwrapper.exe вообще не запускается, а при запуске jinstall.exe появляется сообщение об ошибке – «Ошибка – установка Java™. Формат: jinstall <URL файла конфигурации>». Что это означает, я не понимаю. Куда я должен ввести это: jinstall <URL файла конфигурации> - может быть надо создать ярлык? Может ли кто-нибудь воплотить это в образец? Если это эмулятор для ПК, то что такое JSDK и WTK, о которых на этом форуме написано, что они обязательно нужны, чтобы работал эмулятор? Кто-нибудь может объяснить поподробнее?
...
Рейтинг: 0 / 0
кпк и java
    #33801046
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жава разная. Та которая J2ME (на кпк и телефонах) имеет мало от той которая J2SE (на компутирах). Вероятно апплеты написано для большой жавы, в той которая на устройстве просто нет соответствующих классов.

Различия могут быть даже если производитель виртуальной машины декларирует полную совместимость с J2SE

ничё не выйдет
...
Рейтинг: 0 / 0
кпк и java
    #33801179
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно, возможно этот апплет написан на j2se, а JVM на КПК не имеет необходимого класса. Но ведь у меня на ПК стоит j2re, что (если я правильно понимаю то, что прочитал на этом сайте) почти то же самое, что и j2se. Так вот этот трехкилобайтный апплет и на ПК запускаться у меня отказывается! Во всяком случае при клике на clockhand.jar. Я заметил такую закономерность - я не могу запустить ни на ПК, ни на КПК апплеты, не имеющие внутри себя манифеста.
...
Рейтинг: 0 / 0
кпк и java
    #33801225
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так. Начинаем разжевывать основы.
Итак: есть 3 редакции Java.
JSE - Java Standard Edition под десктоп.
JEE - Java Enterprise Edition под сервер.
JME - Java Mobile Edition под мобильные устройства.

Под КПК поставляется JME-редакция.

Идем дальше: JRE - Java Runtime Environment (окружение для выполнения программ, можете называть ее JVM - Java Virtual Machine, это интерпретатор).

Вот именно он входит в JSE JRE и JME JRE. JEE лишь расширяет и во всю использует JSE JRE.

Теперь что такое апплет. Апплет это такое Java-приложение, которое выполняется в окружение вашего браузера. Это значит, что оно имеет определенный интерфейс. То есть браузер знает, как работать с такими апплетами и умеет их выполнять. Поэтому апплеты должны выполняться в браузере (IE, FireFox, Mozilla etc.). Выполняются они JVM. Она бывает своя (по-моему у Opera например) или в виде плагина от Sun, IBM etc.
Иногда с целью выполнения отдельно от браузера в класс апплета добавляют функцию main(). С нее JVM начинает выполнять вашу программу. То есть апплет может запускаться отдельно, если он реализует эту функцию.
rendorПоскольку апплет маленький, я сделал такие ярлыки для каждого класса, но Jeode все время пишет одно и то же:
Java.Lang. NoSuchMethodError: clockHand.main (Ljava/lang/String:) V

Вот тут выкидывается ошибка, что этого метода нет. Значит запускать данный апплет надо исключительно из браузера.

Теперь дальше. Что такое JAR. Это обыкновенный RAR-архив с дополнительной информацией. В частности это файл манифеста. В нем задаются настройки программы. Например Main-Class. По умолчанию этот класс считается точкой входа в программу (она может быть не одна) и при старте вызывается метод main() данного класса. А его нет, поэтому она опять так не запустится.

Вывод: запускать из браузера через HTML элементы <applet> (в данный момент объявлен deprecated (не рекомендован к использованию и может исчезнуть в следующих версиях) или <object>. О синтаксисе вы можете прочитать на сайте w3c.org. Но скорее всего рядом с апплетом лежит HTML-ник, в который эта разметка уже внесена.

Я конечно написал тут много лишнего, но надеюсь достаточно понятно. Задавайте вопросы, если что-то не поймете.
...
Рейтинг: 0 / 0
кпк и java
    #33801228
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mysterio
Теперь дальше. Что такое JAR. Это обыкновенный RAR-архив с дополнительной информацией.

не рар, а зип. и дополнительной информацией в нем нет, если понимать это в прямом смысле. просто внутри зипа могут быт предопределенные файлы
...
Рейтинг: 0 / 0
кпк и java
    #33801242
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под дополнительной информацией я подразумевал, например, файл манифеста.

Насчет ZIP, да, вы правы. Это я ошибся.
...
Рейтинг: 0 / 0
кпк и java
    #33801274
===-===
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deady mysterio
Теперь дальше. Что такое JAR. Это обыкновенный RAR-архив с дополнительной информацией.

не рар, а зип. и дополнительной информацией в нем нет, если понимать это в прямом смысле. просто внутри зипа могут быт предопределенные файлы
сопцно и не особо зип :) порядок хранения инфы другой :)
сам метод - да, зип.
...
Рейтинг: 0 / 0
кпк и java
    #33801292
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysterio
Огромнейшее Вам спасибо, что Вы так подробно мне все объяснили. Здесь нет ни одной строчки лишней. Как человеку, изучавшему основы программирования и помнившему почти наизусть 600-страничный трактат Уильяма Радда "Программирование на ассемблере" (книга была на русском языке), мне теоретическая часть понятна. Когда я учился, явы и в помине не было, как не было и мобильных телефонов. Я бы хотел еще уточнить, если можно, несколько теоретических моментов.
1) Правильно ли я понимаю взаимосвязь понятий JSE, JEE и JME с понятиями апплет, сервлет и мидлет. А я понимаю так, что программы, написанные на JSE, принято именовать апплетами, на JEE - сервлетами, на JME - мидлетами . Или это все сложнее, чем мне кажется?
2) Если JVM это то же самое, что и JRE, то правильно ли я понимаю, что Java-машины Jeode Runtime, IBM J9 PPRO10 и CrEme, установленные у меня на КПК, преобразуют коды языка высокого уровня (явы) в бинарный код ассемблера и передают их в процесссор, при этом эти JVM работают исключительно с апплетами, написанными на JSE? Или все сложнее?
3) Если это так, то правильно ли я понимаю, что с мидлетами работают только эмуляторы телефонов (например, TAO Intent JMM, IBM J9 MIDP 2.0), которые преобразуют коды JME в коды в JSE/JEE (или, может быть, в коды ОС или непосредственно в коды ассемблера)?
Если я это понимаю неправильно, хотелось бы, чтобы Вы расставили это по местам.
Что же касется прикладной части Вашего ответа, то я пытаюсь сейчас разобраться с w3c.org. По идее там должен быть формат или образец линка, который свяжет мой IE на КПК с JVM на КПК. Ведь под синтаксисом Вы именно это имели ввиду?
Там, где я скачал апплеты, html'ников с разметкой не было. Я в принципе их и не искал, но сейчас посмотрел еще раз - действительно нет. Тот апплет, о котором я написал, я скачивал здесь:
_http://www.scripts.dimitraservice.com/java.html
...
Рейтинг: 0 / 0
кпк и java
    #33801317
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Не совсем так, на JSE и JEE можно писать другие типы приложений. На JME, подозреваю, только мидлеты.

2. Через промежуточные формы да. JVM написана на каком-нибудь языке вроде С++. И умеет исполнять байт-код. То есть ее скомпилированный код ставится в соответствие байт-коду JVM.

3. Да, тут тоже правильно. Эмуляторы поддерживают спецификации мобильных телефонов, но исполняют код слегка по-другому (эмулируют).

4. Нет, HTML-тэги не свяжут ваш браузер с JVM. Это должны сделать вы или установочный скрипт JRE. Конкретно на десктопе есть браузер (например IE). Он поддерживает плагины сторонних производителей. У меня стоит плагин от Sun MS, который берет обработку тега <applet /> на себя. По сути этот плагин - реализация JVM.

По поводу сайта. Скачал первый же архив. Нашел файл color.htm в нем. В нем уже необходимый тэг вписан.
...
Рейтинг: 0 / 0
кпк и java
    #33801366
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysterio
Спасибо Вам огромнейшее за столь подробные разъяснения, теперь мне все понятно.
Апплеты на десктопе заработали, запустились на IE (html'ки лежали внутри архивов). Я думаю, что обработку тегов осуществил установленный у меня JRE.
Но на КПК у меня происходит запуск в браузере только служебных надписей, поставляемых вместе с апплетом, но сам апплет не запускается.
Я вижу 2 варианта:
1) IE на КПК не видит JVM. Может быть в связи с этим мне необходимо составить линк определенного формата, и тогда они увидят друг друга?
2) JVM на КПК не имеют необходимых классов для запуска этих апплетов.
Хотя второй вариант маловероятен. Эти 3 - 5 килобайтные апплеты, о которых я веду речь, очень примитивны, а ведь демонстрационные апплеты ява-машин на КПК выполняют сложнейшие аппликации.
...
Рейтинг: 0 / 0
кпк и java
    #33801370
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас на КПК в браузере должен быть код (бинарный код), осуществляющий обработку апплетов. Неважно как, как плагин, или как встроенная JVM. Он должен быть!
Если они не отрабатываются, возможны 2 варианта:
1. У вас отключена обработка апплетов в целях безопасности или еще каких-то других целях.
2. У вас нет этого обработчика, не "вшит" он в браузер.

Вот, зашел на сайт, где есть маны jeode:
http://www.cs.unc.edu/~lindsey/7ds/notes/jeode/#Running%20Java%20applets

обратите внимание на то, что пишут по поводу тэга <param /> и HTML 3.2.
Может оно вам и нужно, я честно не знаю, у меня КПК отродясь не было. Как-то ноуты.. да ноуты ))
...
Рейтинг: 0 / 0
кпк и java
    #33801460
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, я попробую разобраться с мануалом по Jeode.
...
Рейтинг: 0 / 0
кпк и java
    #33803106
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще.. как разберетесь, отпишитесь сюда пожалуйста о результате. Тоже ведь интересно, да и в будущем понадобиться может.
...
Рейтинг: 0 / 0
кпк и java
    #33807117
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В FAQ по Jeode JVM я так и не понял смысл написанного по-английски, но зато в FAQ по CrEme JVM есть более внятный комментарий. Вот этот комментарий и его перевод через translate.ru:

Q. I have registered the plugin successfully, but still can’t get my applet to work with my browser. Why?
A. If no applets work and you have a Hand-Held PC, it could be that your device has Pocket Internet Explorer. The plugin does not support this in the evaluation version of CrEme. If you have a Pocket PC device and you get the error “Class not found” for a particular applet, this is most likely because the html file uses the applet tag “archive=foo.jar,” which is not supported. Use instead <param name="Archive" value="foo.jar">

Q. Я регистрировал плагин успешно, но все еще не могу заставить мой апплет работать с моим браузером. Почему?
A. Если никакие апплеты не работают, и Вы имеете Переносной PC, могло бы быть, что ваше устройство имеет Карманный Internet Explorer. Плагин не поддерживает это в версии оценки CrEme. Если Вы имеете Карманное устройство PC, и Вы получаете ошибку "Класс, не найденный" для специфического апплета, это наиболее вероятно, потому что файл HTML использует признак апплета "archive=foo.jar", который не поддержан. Использование вместо этого <имя param ="Архив" ценность = "foo.jar">

Если я правильно понимаю смысл написанного, то получается, что мобильный IE не имеет функции обработки апплетов и задающий вопрос приобрел и зарегистрировал для этого плагин, но апплеты все равно не запускаются. Ему объясняют, что html'ник к апплету не будет запускаться, если внутри него не исправить то ли путь, то ли какой-то другой параметр, я так и не понял. Но при моем понимании этого текста возникает большой вопрос - если это так, то при чем здесь CrEme? Какое они имеют отношение к этому плагину, апплету и пути? Если бы такой плагин был среди продуктов CrEme, тогда понятно. Но плагина, насколько я понимаю, там нет. Вот перечень того, что можно скачать с сайта CrEme:

CrE-ME 4.10

ProductVersion Category Title Size

CrE-ME 4.10 Product Evaluation The runtime VM for Win CE platforms. CrE-ME
is compliant with J2ME/CDC PersonalProfile
specification, which is based on JDK 1.3.1 4.7MB


CrE-ME 4.10 javax.swing
package Advanced graphics package. Supported is
version 1.1.1. 2.2MB

CrE-ME 4.10 javax.comm
package For Serial Communication package.
Supported is version 1.0. 0.04MB

CrE-ME 4.10 RMI package Package for Remote Method Invocation. 0.3MB

CrE-ME 4.10 Developer Support
Includes: CrEme Emulator (runs Java applications of
desktop to emulate Win CE); Monitor Utility
(monitors CrE-ME as it is running on Win CE; JNI
environment. This is for compiling the
implementation of native methods); Configuration
files (for configuring fonts, Truffle look-and-feel);
Class library (for the Tiny AWT.) 14.0MB

CrE-ME 4.10 License
Agreement Evaluation license agreement
CrE-ME 4.10 Release
Notes Release notes for CrE-ME 4.10

Кто-нибудь может эту ситуацию прокомментировать?
...
Рейтинг: 0 / 0
кпк и java
    #33807922
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжая копать этот вопрос, я в очередной раз вместо Creme JVM установил на КПК Jeode JVM (одновременно они у меня в памяти не помещаются, а с карты работать не хотят), и вот что обнаружил.
В каталоге Windows КПК есть программа iepluginvm.exe, к которой, согласно свeдениям от программы SKTools, относится срока реестра:
HKEY_LOCAL_MACHINE
SOFTWARE\Insignia Solutions\Jeode\1.9
PluginVM
На мой взгляд это однозначно свидетельствует о том, что вместе с Jeode JVM поставляется плагин к IE.
При клике на iepluginvm.exe появляется надпись "Do you wish to register the plug-in?". После нажатия на OK появляется надпись "The plug-in has been registered successfuly". Т.е. проблем с регистрацией вроде бы нет.
Теперь берем апплет, представленный двумя файлами:
014.jar
014.html
При клике на 014.html запускается IE, и в том месте, где должен быть апплет, возникает надпись: "Failed to run applet. Please Reload".
Я не понял,что это означает, т.к. я пишу сейчас с КПК и translate.ru недоступно (с КПК перевод не отображается), возможно, в файле 014.html неправильно указан путь запуска.
Мне кажется, что я уже где-то близко подобрался к сути проблемы.
Вот содержимое файла 014.html, открытого через блокнот:
<html>
<head>
<title>WOscripts.com - Java Applets - Morskoy Boy</title>
</head>

<body bgcolor="#36456c" link="#FFFFFF" vlink="#FFFF00" alink="#FFFFFF"><CENTER>

<applet CODE=morboy.class WIDTH=430 HEIGHT=300>
</applet>

</CENTER>
<BR><BR><CENTER><A HREF="http://attend.to/javaapp"><B><LI>Лучшие Java-апплеты</B></A></CENTER>
</body>
</html>
Вопрос к тем, кто может разобраться с мануалом по Jeode JVM, написанном на английском: http://www.cs.unc.edu/~lindsey/7ds/notes/jeode/#Running%20Java%20applets
Что в файле 014.html мне надо исправить?
...
Рейтинг: 0 / 0
кпк и java
    #33808435
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если смотреть по аналогии с тем, что я знаю о программировании, вначале в этом html'нике указывается формат команды запуска:
<body bgcolor="#36456c" link="#FFFFFF" vlink="#FFFF00" alink="#FFFFFF"><CENTER>

а затем указываются фактические параметры запуска, которые должны вписаться в этот формат:
<applet CODE=morboy.class WIDTH=430 HEIGHT=300>
</applet>

Я пробовал заменить "morboy" на "014" (фактическое имя jar-файла), но затем, когда посмотрел, что внутри 014.jar лежит файл morboy.class, то понял, что это бессмысленно.
Что еще не так, я понять не могу, так что вопрос остается.
...
Рейтинг: 0 / 0
кпк и java
    #33808678
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в любой книжке для чайников написано, как оформлять хтмл для аплетов! че почитать не можешь?
если jar,то нужно указать параметер архив,а если не указывать,то вытащи из жара нафиг...
...
Рейтинг: 0 / 0
кпк и java
    #33809339
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УРА!!!! У меня на КПК наконец-то запустились апплеты!
Сработал плагин к IE от Jeode Runtime JVM.
Всем огромное спасибо!
Но я пошел наиболее простым путем - распаковал jar. А мне хотелось бы запустить и архив. В том FAQ, который я цитировал выше, говорится об архиве, но для меня это непонятно. Мне требуется или более подробное описание на русском языке, или образец.
Выложите, пожалуйста, запускаемые строчки моего html'ника с вписанным в него в нужном месте словом "Archive".
Или укажите на источник, где об этом можно прочесть, но только на русском языке.
Заранее спасибо.
...
Рейтинг: 0 / 0
кпк и java
    #33809706
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
<applet archive='твой.jar'  CODE='твойаплет.class''>
или Использование вместо этого
Код: plaintext
1.
<param name = 'archive'    value='foo.jar'/>
как в англицком мануале
...
Рейтинг: 0 / 0
кпк и java
    #33810077
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал вроде бы как в образце. Но апплет запускаться не хочет! Вот мои 2 варианта:
<applet archive="014.jar"
CODE="morboy.class" WIDTH=430 HEIGHT=300>
</applet>

<param name="archive"
value="014.jar"/>
<applet CODE=morboy.class WIDTH=430 HEIGHT=300>
</applet>
Здесь еще ведь показатели размера WIDTH и HEIGHT путаются, боюсь что с ними я неправильно разобрался - может быть не там поставил > или /.
Подскажите, пожалуйста, что у меня не так.
...
Рейтинг: 0 / 0
кпк и java
    #33812154
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые господа программисты!
Неужели мне так никто и не ответит - правильный у меня формат записи в html'нике или нет?
Поскольку я не знаю правил расстановки этих символов (>, / и пр.), означающих скорее всего границы каких-то областей программы, я могу лишь тупо скопировать образец. Но образец не учитывает дополнительные параметры, которые уже есть в оригинале.
Если у меня все правильно, тогда возможно у КПК не хватает системных ресурсов, чтобы запустить апплет из архива. Я уже, честно говоря, готов плюнуть на это дело и запускать апплеты из разархивированных папок, что у меня, собственно говоря, уже со вчерашнего дня получается, благдаря, конечно, помощи mysterio и am_sasa, но хотелось бы довести до конца начатое дело.
...
Рейтинг: 0 / 0
кпк и java
    #33812729
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
<applet CODE="morboy.class" WIDTH="430" HEIGHT="300">
<param name="archive" value="014.jar"/>
</applet>
...
Рейтинг: 0 / 0
кпк и java
    #33813018
rendor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
expp
СПАСИБО ОГРОМНОЕ, У МЕНЯ ТЕПЕРЬ ВСЕ ЗАПУСКАЕТСЯ!!!
До меня наконец-то дошло, как нужно было записать.
Кстати, апплеты, запущенные на КПК как jar-архивы, почему-то работают ощутимо быстрее, т.е. не тормозят. Есть ли этому какое-то рациональное объяснение с позиций Java, или оно кроется где-то в глубинах Windows mobile?
...
Рейтинг: 0 / 0
кпк и java
    #33813617
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, приятно, так осчастливить человека, ничего не понимая в вопросе...
...
Рейтинг: 0 / 0
кпк и java
    #34034406
sawa7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура работает !
Спасибо всем кто принял участвие в дисскусии..Вособенности, rendor! За его упорство.
...
Рейтинг: 0 / 0
кпк и java
    #34034645
Dremmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неплохой проект по J2SE на КПК
http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / кпк и java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]