Имя: Пароль:
IT
 
Помогите с установкой Java
0 Cube
 
08.08.11
07:48
Я с Java знаком только в общих чертах, поэтому сильно не пинайте :)

Предыстория:
Мне нужно написать приложение на Java для сотового, которое будет в базе 1С создавать документы через web-сервисы 1С.
Выглядеть оно должно примерно так: пользователь создает документы на сотовом. Когда посчитает нужным, нажимает "Выгрузить". Программа подключается к интернету и выгружает документы в 1С, а с сотового их удаляет.

Но вот незадача - я не могу установить даже средство разработки))
Что я делаю:

1). Качаю "Java Platform (JDK) 7" отсюда: http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

2). Устанавливаю "Java Platform (JDK) 7" с настройками по-умолчанию.

3). Качаю "JAVA ME SDK 3.0" отсюда: http://www.oracle.com/technetwork/java/javame/javamobile/download/overview/index.html

3). Устанавливаю "JAVA ME SDK 3.0" с настройками по-умолчанию. На рабочем столе появляется ярлык (не помню, как называется, будем называть его "ярлык" :)).

4). Запускаю ярлык. Появляется окно запуска, бежит прогресс-бар... Когда прогресс-бар доходит почти до конца, начинают сыпаться ошибки... Текст ошибок сейчас не вспомню, но в них явно не написано в чем проблема, бредятина какая-то.

Где-то читал, что Java не любит пробелы и русские буквы, снес все и переустановил на диск С, но проблема не ушла.

Помогите, люди добрые :)
Может я не туда копаю?)
1 Маленький Вопросик
 
08.08.11
07:57
(0)не парься. пиши под веб
2 Cube
 
08.08.11
07:58
(1) Веб предполагает онлайн работу, а мне нужно оффлайн...
3 Маленький Вопросик
 
08.08.11
08:00
(2) как понимать это тогда "Мне нужно написать приложение на Java для сотового, которое будет в базе 1С создавать документы через web-сервисы 1С"?
4 Rie
 
08.08.11
08:00
(2) Так а для какого сотового пишешь-то?
5 Sserj
 
08.08.11
08:01
(0) "Написать для сотового" это ооочень большой разбег.
Сначала с платформой определись, лучше уж выбрать андроид, под него и мануалов и примеров немерянно.
6 Cube
 
08.08.11
08:03
(3) Как работает РБД знаешь? Или как работает расширение для КПК? Вот я хочу что-то вроде этого.
7 IVIuXa
 
08.08.11
08:03
(0)
эээх даненько это было
юзай в гугле java2me для сотовы

есть еще вроде от Sun софт среда для разработки бесплатная + с несколькими тестерами телефонов
8 Cube
 
08.08.11
08:03
(4), (5). Я думал, что приложение Java кроссплатформенное... Но можно ограничиться и андройдом.
9 IVIuXa
 
08.08.11
08:04
+(7)
помоему
называется oneSun или one как то так для java2me
java2me -урезанная java для сотовых
10 Маленький Вопросик
 
08.08.11
08:04
пиши сразу под андройд... я бы с этого начал...
11 Cube
 
08.08.11
08:05
(7) Да уже гуглил. Сюда бы не пришел... Находятся статьи бородатых годов с битыми ссылками и старыми средствами разработки...
12 vJet
 
08.08.11
08:05
(0)Автор, поставь NETBEANS и пиши все что хочешь. NETBEANS.org
13 Sserj
 
08.08.11
08:06
(8) В теории да, на практике у каждого свои API разрешения и возможности. У Андроида вообще своя парадигма и своя виртуальная машина.
14 Rie
 
08.08.11
08:08
(8) Если Android - то ставь Eclipse и Android SDK (у него свой, сильно непохожий на).
15 Sserj
 
08.08.11
08:11
Вообще лучше сразу ставить NetBaans, там и примеры и эмуляторы и доков навалом.
16 Cube
 
08.08.11
08:11
(12) Спс, гляну дома.
17 Rie
 
08.08.11
08:12
(12) Если Android - то лучше всё ж таки Eclipse.
18 Cube
 
08.08.11
08:13
Ну, раз такая пьянка пошла, вопрос ребром: Можно ли напсать приложение, которое работало бы на любом современном телефоне (андройд, виндовоз, симбиан)?
19 Rie
 
08.08.11
08:14
(18) "Hello, World!" - можно.
20 Cube
 
08.08.11
08:14
(17) Я так понимаю, что с ставить отдельно java по ссылкам, что указаны в (0) в таком случае не нужно?
21 Cube
 
08.08.11
08:15
(19) :)) Шутку оценил ;)
А задачу из (0) нереально?
22 Rie
 
08.08.11
08:19
(20) Eclipse - это только среда разработки.

(21) Ява Явой, но у каждой платформы есть свои многочисленные тонкости. Несовместимые с конкурентами.
23 ДенисЧ
 
08.08.11
08:20
(21) нет, конечно.
24 Cube
 
08.08.11
08:22
(22) "Eclipse - это только среда разработки."
Так что установить-то?))

"Ява Явой, но у каждой платформы есть свои многочисленные тонкости. Несовместимые с конкурентами."
Ок, примем за истину. Тогда возникает следующий вопрос: можно ли написать программу для симбиан, а затем портировать её на андройд?
25 Rie
 
08.08.11
08:27
(24) Можно написать для симбиан. А потом - переписать для Android.

Что устанавливать? Eclipse - хорошая среда разработки для Java. Если речь об Android - то есть Android SDK http://developer.android.com/sdk/index.html
Который интегрируется в Eclipse. В составе SDK идёт и эмулятор, на котором можно отлаживаться (но лучше иметь рядом и саму железку, поскольку эмулятор - не панацея).
26 Cube
 
08.08.11
08:33
(25) "Можно написать для симбиан. А потом - переписать для Android."
Ахаха)) Всё, понял. :)
А андройды разных версий будут нормано жевать java приложение или придется постоянно допиливать?
27 Cube
 
08.08.11
08:34
(25) "Что устанавливать? Eclipse..."
То есть, я на чистый комп устанавливаю Eclipse и всё, можно ваять? :)
28 Jump
 
08.08.11
08:36
(27)Можно, даже не устанавливать Эклипс, а начинать ваять в блокноте на чистом компе.
Однако лучше все-таки сначала установить джаву :)
29 Cube
 
08.08.11
08:38
(28) Эту: Java Platform (JDK) 7" отсюда: http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html ?
30 Rie
 
08.08.11
08:38
(27) Java тоже нужна. Но ты ж вроде как её уже установил?
31 Rie
 
08.08.11
08:38
(29) Эту.
32 Маленький Вопросик
 
08.08.11
08:38
вообще старанно - зачем под телефон - делать риб???
33 Rie
 
08.08.11
08:39
+(31) Если обновление будет - тебя, скорее всего, об этом известят.
34 Cube
 
08.08.11
08:39
(30) Да я уже туда-сюда 10 раз установил-удалил)))
35 Rie
 
08.08.11
08:39
(32) А почему бы и нет?
36 Cube
 
08.08.11
08:39
Спасибо всем за ссылки и помощь!
37 Cube
 
08.08.11
08:40
(32) Не знаю даже как объяснить... :)
38 Rie
 
08.08.11
08:41
(34) Установи один раз. JDK (JRE у него внутри уже должно сидеть). Посмотри, что установилось.
Затем поставь Eclipse (или NetBeans или что там тебе нравится). Если что не так - она ругнётся и скажет, чего не хватает.
39 Cube
 
08.08.11
08:42
(33) Rie а в Eclipse формы нужно будет кодом писать, как в паскале или есть конструктор, как в делфи (к примеру)?
40 Cube
 
08.08.11
08:42
(38) Ок, я понял, спасибо.
41 Rie
 
08.08.11
08:43
(39) Есть конструкторы. Если под Android - у него свой конструктор форм.
42 Cube
 
08.08.11
08:43
(41) Супербл!))
43 Rie
 
08.08.11
08:43
+(41) Но если будет желание - то можно и кодом.
44 Jump
 
08.08.11
08:44
(35)Для разработки на джаве вообще в принципе хватит, однако ежели писать под телефон или коммуникатор, то придется еще качать соответствующий набор инструментов под каждую конкретную платформу.
45 Маленький Вопросик
 
08.08.11
08:45
(42) эклипс - текстовый редактор по большому счету... я на нем пхп коды пишу... а так что ты туда прикрутишь - то и будет...
46 Rie
 
08.08.11
08:47
(45) +100
При желании можно свои плагины добавлять. И вообще соорудить на нём Конфигуратор :-)
47 Маленький Вопросик
 
08.08.11
08:48
(46)есть гораздо лучше, чем эклипс редакторы...
правда, лично я к нему привык за многолет....
48 Cube
 
08.08.11
08:50
(47) Да мне главное, чтобы установилось, дальше разберусь (руки-то откуда надо растут), а то вон "JAVA ME SDK 3.0" какая вредная!))
49 Rie
 
08.08.11
08:52
(48) Там у Oracle рядом лежит NetBeans. Где всё поставилось бы сразу "в один клик". Просто ты выбрал нелёгкий путь ставить всё поштучно - и видать, где-то что-то пропустил.
50 Sserj
 
08.08.11
08:55
(39) У андроида преимущественно декларативный интерфейс, тобишь почти "управляемые формы" из восьмерки, ну или в восьмерке из явы :)
51 Cube
 
08.08.11
09:44
Я решил пока писать под симбу, все-таки, т.к. телефон с андройдом куплю только осенью...
52 Sserj
 
08.08.11
09:47
(51) А что думаешь раньше чем до осени реальный прототим чтоли сделаешь???
:)
53 Sserj
 
08.08.11
09:47
+(52) А до испытаний и эмулятора позаглаза хватит.
54 Cube
 
08.08.11
09:55
(52) Ну, если конструктор форм есть, то я планирую сделать в течении недели. Это будет очень простое приложение, без заморочек (для начала).
55 Rie
 
08.08.11
09:57
(54) Хм... Судя по проблемам с установкой Java - с Java раньше работать не доводилось.
Так что "за неделю" - экий Вы, батенька, оптимист!
56 Cube
 
08.08.11
10:00
(55) Засекай! =))
57 Sserj
 
08.08.11
10:00
(54) Мне как то всегда казалось что "рисофание формочек" это процентов 10-15 от всей работы.
Ну да может конечно и ошибаюсь :)
58 Rie
 
08.08.11
10:03
(56) Да я нисколько не сомневаюсь, что HelloWorld через неделю будет работать. По крайней мере, его бета-версия.
59 Cube
 
08.08.11
10:05
(58) Хм... Неужели всё так плохо?) Я думал, "Hello, World!" у меня сегодня-завтра уже работать будет... :)
60 Rie
 
08.08.11
10:09
(59) Да нет, всё хорошо. Язык похож на другие ровно настолько, чтобы казалось, что всё - точно также, а оказалось, что всё наоборот. Интерфейс с базами данных - своеобразен местами. Библиотеки свои, контролы на формах - свои. Отладка под эмулятором - просто радость в душу лезет и там ковыряется...

А насчёт HelloWorld - не сомневайся! Не сегодня - так завтра, не завтра - так через пару-тройку дней :-)
61 Cube
 
08.08.11
10:13
(60) Эх, дайте мне рычаг и я сдвину Землю!!!)) Быстрей бы домой, у меня уже руки чешутся..... :)
62 Rie
 
08.08.11
10:17
"Сдвину Землю...". Теперь кой-чего проясняется...

Выходит, что программу свою ты закончишь аккурат к 21 декабря 2012 года.
63 Cube
 
08.08.11
10:21
(62) Но но! Я тут буду не при чем!)) К этому времени, моя программа уже будет сама принимать решения... =))
64 vJet
 
08.08.11
10:36
(17) Для андроида есть nbandroid у бобов. А дальше уже что больше нравится
65 Rie
 
08.08.11
10:37
(64) Есть. Но, IMHO, с Eclipse удобнее Android связан.
66 Cube
 
08.08.11
10:39
Не знаю как Вам, но мне на слух приятнее Эклипс, чем СетевыеБобы, так что я начну с Эклипса в любом случае)) Ну а там, поживем-увидим, может и Эклипс не установится... :)
67 Cube
 
09.08.11
07:15
Так, с установкой разобрался. Установил:
1). Java Platform (JDK) 7 (http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
2). Eclipse IDE for Java EE Developers (http://www.eclipse.org/downloads/)
3). JDK 7 + NetBeans Bundle (http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
4). Java ME - плагин к NetBeans
5). Nokia Series 80 SDK - NetBeans CDC Emulator Platform (http://netbeans.org/kb/docs/javame/cdcemulator-setup.html#nokias80sdk).

P.S. Хотя, пункты 1 и 2 можно было не делать, но я просто сначала хотел Eclipse пощупать...

Пока решил вести разработку на NetBeans, т.к. там есть русский интерфейс :)
68 Cube
 
09.08.11
07:16
Если я правильно понял, то для разработки какого-либо приложения, нужно сначала установить эмулятор устройства, для которого пишется это приложение. Я прав?
69 Rie
 
09.08.11
07:19
(68) Если пишешь для устройства - то эмулятор, естественно, не помешает (хотя можно и непосредственно устройство курочить).
Но, судя по (67), - ты ж его установил?
70 Cube
 
09.08.11
07:20
+(68) Так вот, NetBeans делит эмуляторы на J2ME и CDC. Я установил CDC эмулятор Nokia, но не вкурил что к чему.... Эмулятор J2ME нашел только один - Java ME Platform SDK, но он не запускается у меня (см. (0))...
71 Cube
 
09.08.11
07:22
Что-то я запутался в этих ME/CDC...
72 Cube
 
09.08.11
07:24
(69) В NetBeans при создании проекта ME или CDC нужно указать конкретный эмулятор, без этого проект создать нельзя...
73 Cube
 
09.08.11
07:25
+(72) А в Eclipse я вообще не понял, как создать мобильное приложение... HelloWorld я сделал, но это не для мобильников же...
74 Rie
 
09.08.11
07:26
(71) Тебе ж советовали - возьми Android :-)

(72) И не удивительно. Если пишешь подо что-то - скажи, подо что пишешь.
75 Rie
 
09.08.11
07:27
(73) Аналогично. Нужен SDK для соответствующего устройства.
76 Cube
 
09.08.11
07:30
(75) А где их взять-то?...
77 Rie
 
09.08.11
07:37
(76) На сайтах производителей, вестимо. Но ты же вроде как установил SDK для Nokia?

Не парься, тренируйся на Android. Популярная платформа, есть SDK и под Eclipse, и под NetBeans, вроде как и под IDEA, есть хорошая документация (правда, на буржуинском языке - но это мелочи). У Android даже встроенный SQLite имеется - тебе как раз под локальную БД полезно будет.
78 Cube
 
09.08.11
07:38
(77) Думаешь?... Ну хотя можно плюнуть на эту симбу, вредная она какая-то... :)
Ладно, попробую сегодня для андрюши написать))
79 Cube
 
09.08.11
07:39
(77) А локальную БД мне необязательно на SQL хранить, можно и в текстовом файле - информации там будет мало...
80 Cube
 
09.08.11
07:40
А для Eclipse есть русификаторы?))
81 Rie
 
09.08.11
07:40
(56) Засекаю :-)
82 Rie
 
09.08.11
07:41
(80) Понятия не имею. Поверь - они тебе не нужны.
83 Cube
 
09.08.11
07:42
(80) (82) Нашел!!!)) http://www.eclipse.org/babel/downloads.php
84 Cube
 
09.08.11
07:42
(82) В незнакомой среде лучше на родном языке разбираться... :)
85 Cube
 
09.08.11
07:44
(81) =))
86 Rie
 
09.08.11
07:47
(83) Похоже, нашёл ты себе ещё одну головную боль :-)
87 Cube
 
11.08.11
05:29
Меня это уже злить начинает)))))
Четыре дня устанавливаю софт - жесть!))

Для симбиан нашел классную среду разработки от Nokia: http://www.developer.nokia.com/Develop/Qt
Там разработка ведется на C++. Но я хочу на Java и для андройда... :)

По ссылке из (25) скачал и установил Android SDK и началось...

1). Android SDK не любит русские буквы, поэтому устанавливать его надо аккуратно, но и это ещё не всё...

2). Если имя пользователя Windows содержит русские буквы, то лучше сразу завести нового пользователя Windows на англ. раскладке...

Ну ладно, прошло много часов, пока я нашел в интернете и осознал п.1 и п.2, Android SDK настроен.

Создаю приложение, ничего не меняя, запускаю.
Запускается эмулятор, появляется главное меню и... И всё. Дальше можно ждать сколько угодно - ничего на происходит, а должен появиться черный экран, по идее...
Иду в код моего приложения. Замечаю, что слева от кода есть маленький зеленый треугольник... Нажимаю на него и получаю сообщение: "Sourse not found. The JAR file D:\Android\android-sdk\platform\android-8\android.jar has no attachment." - замечательно @#$%!)))

Вот эту проблему, пока, не победил...
Хотя сейчас нашел ссылку: http://www.cyberforum.ru/android-dev/thread334220.html

Кто-нибудь сталкивался с такой проблемой?
88 vJet
 
11.08.11
08:30
(87) j2me это cldc. Cldc и cdc это разные платформы. Ты плагин cdc установил?
89 Cube
 
11.08.11
08:32
(88) Это ты, видимо, на (70) отвечал?
90 Rie
 
12.08.11
17:31
(87) Для начала - что за приложение создаёшь? "Hello, World", который в документации идёт в качестве примера - пробовал запустить?
91 Cube
 
15.08.11
05:59
Да... Такого секаса у меня уже давненько не было... Года так с 2003, когда я установил Нортон Антивирус, а потом захотел его удалить =))

Я понаустанавливал кучу плагинов к Эклипс, но и это не помогло. Пробовал отключать антивирус/фаервол - не помогло. И вдруг, запустилось!!!!)) Сам не понял какие действия к этому привели, но у меня на эмуляторе засветилось заветное "Hello World, HelloWorldActivity"! Счастье мое было громким, но не долгим. После перезагрузки всё вернулось на круги своя...
Методом "научного тыка", я таки добился стабильного запуска проекта на эмуляторе. Сейчас я делаю так:

1). Запускаю среду разработки (Eclipse или NetBeans - не важно что, ошибка одна и та же).

2). Запускаю диспетчер задач и удаляю процесс "adb.exe".

3). Запускаю эмулятор вручную из среды разработки. При этом процесс "adb.exe" вновь запускается.

4). И всё работает до перезапуска среды разработки. Благо, что перезапускать эмулятор не требуется в процессе разработки :)
92 Cube
 
15.08.11
06:04
(58) А ведь ты был прав))) Сейчас у меня работает HelloWorld и набросан эскиз программы, ради которой я и полез в эти дебри... :)
В итоге за неделю штурмом взять Java-дебри не удалось))
93 Cube
 
15.08.11
06:05
(90) Я создавал "Android приложение". "Hello, World", который в документации идёт в качестве примера запускал - он работал нормально.
94 Cube
 
15.08.11
06:08
Кстати, хоть NetBeans и на русском, но Eclipse интуитивно понятнее, по крайней мере мне. Так что я решил разрабатывать своё приложение на Eclipse. Русификатор на Eclipse ставить не стал))
95 Rie
 
15.08.11
06:10
(91) Запускай эмулятор руками в любой момент _до_ начала работы в среде. И не прекращай его работу. Пусть себе крутится, среда сама с ним контакт установит (а если она его будет сама запускать или будешь его запускать из Eclipse - то Eclipse попросту не успевает дождаться, когда стартует встроенная система).

adb - это драйвер для общения компьютера с андроидом (работает не только с эмулятором, с реальными устройствами тоже). У него есть система команд своя, погугли - найдётся.
96 Rie
 
15.08.11
06:13
(93) Видимо, в своём приложении ты чего-то использовал не того. Или организовал его не так, как положено в Android.
"Слева от кода" - наверное, указывает на какое-то место в коде? Вот и посмотри, на какое именно.
97 Cube
 
15.08.11
06:17
(95) Да, я уже это осознал. Где ж ты раньше был?)))
98 Cube
 
15.08.11
06:20
(96) Так это, ничего не использовал. Создаю новое приложение, нажимаю Run -> Run. Мне кажется, что и с этой ошибкой у меня всё запустилось бы, если б ты мне пост (95) написал до поста (87) =))
99 Rie
 
15.08.11
06:24
(98) Когда ему не удаётся связаться с эмулятором - там более другие сообщения, безо всяких "зелёных треугольничков".
Так что где-то собака всё же порылась.
Навскидку предположу: версия софта виртуального Android и версия софта, указанная в свойствах проекта - разные.
100 Cube
 
15.08.11
06:31
(99) Ну если ты про сообщения внизу (лог какой-то), то там всё нормально. Просто доходит до строчки "Запускаю виртуальное устройство AVD_1" (прим. - перевод автора :)) и всё, дальше не идет, даже на текущий момент. А вот если запустить эмулятор вручную, то после этой строчки начинают выскакивать следующие, что-то типа "Связь с виртуальным устройством установлена", "Передача проека на виртуальное устройство" и т.д.

Версия android и в проекте и в устройстве одна и та же.
101 Sserj
 
15.08.11
06:32
(99) Не пожалей пару копеек на книжку:

Android за 24 часа
ISBN 978-5-4252-0318-2

Все доходчиво с кучей примеров.

И тогда через еще неделю у тебя уже точно первый "скелет" приложения будет.
102 Sserj
 
15.08.11
06:33
+(101) > (98) конечно.
103 Rie
 
15.08.11
06:36
Ещё есть симпатичная (IMHO) Хашими С., Коматинени С., Маклин Д. - Разработка приложений под Android. - СПб.,Питер,2011
104 Cube
 
15.08.11
06:39
(101) Что-то в Красноярске нету, а ждать не хоцца))
Пока я для себя нашел вот такой ресурс: http://helloandroid.ru - для меня самое оно :)

Книжка-то, понятно, приятнее. Может и куплю со временем...
105 Cube
 
15.08.11
06:56
Кстати, Rie огромное спасибо за помощь!)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.