|
Помогите с установкой 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 огромное спасибо за помощь!)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |