|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
вопрос новичка Java-applets09.03.2011, 13:09. Показов 10419. Ответов 94
Метки нет (Все метки)
0
|
|
| 09.03.2011, 13:09 | |
|
Ответы с готовыми решениями:
94
Screen Saver на Java Applets Вопрос от новичка. Как получить сн устройства например винта Java для полного новичка |
|
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
| 29.03.2011, 12:41 | |
|
Посмотри, куда смотрит переменная среды JAVA_HOME? Предположительно, она смотрит на директорию, куда ты ставил JRE. Просто переключи ее на директорию, где установлена J2SDK.
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 30.03.2011, 10:49 [ТС] | |
|
Вот такие вопросы:
1.'Посмотри, куда смотрит переменная среды JAVA_HOME? Предположительно, она смотрит на директорию, куда ты ставил JRE. Просто переключи ее на директорию, где установлена J2SDK.' -если бы я знал, как это все делается! 2.Я установил J2SDK, вхожу в NetBeans. Жму File->open->C:ProgramFiles...examplessomename.jav a -в компиляторе открывается код. Жму Build->execute открывается окошечко со скомпилированной прогой. Может ли это означать, что J2SDK установлена у меня правильно? 3. Установил java3D-opengl-windows.exe. Делаю то же, что и во втором вопросе, только беру пример из папки demo для java3D. Получаю красивый апплет. Может ли это означать, что java3D установлена у меня правильно? 4. Я правильно понимаю, что для работы с java3D мне не нужно искать ее интерфейс среди установленных в компе приложений, а нужно входить как обычно в NetBeans(J2SDK)и в окне набора кода просто ссылаться на библиотеки и классы Java3D? Таков принцип? Спасибо.
0
|
|
|
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
| 30.03.2011, 11:16 | |
|
>> 1.'Посмотри, куда смотрит переменная среды JAVA_HOME?
>> Предположительно, она смотрит на директорию, куда ты ставил JRE. >> Просто переключи ее на директорию, где установлена J2SDK.' >> -если бы я знал, как это все делается! Давишь правой кнопкой иконку 'Мой компьютер', заходишь в 'Свойства', далее выбираешь закладку 'Дополнительно', давишь кнопку 'Переменные среды', получаешь окошко с двумя списками переменных - пользователя и системных. Ищешь среди оных переменную JAVA_HOME, если такая есть, то при дабл-клике на ней откроется окошко для ее редактирования. Подправь адрес, на который она ссылается, например: 'C:J2SDKBIN', зависит от того, куда ты его проинсталил. >> 2.Я установил J2SDK, вхожу в NetBeans. Жму File->open- >> >C:ProgramFiles...examplessomename.jav a -в компиляторе >> открывается код. Жму Build->execute открывается окошечко со >> скомпилированной прогой. Может ли это означать, что J2SDK >> установлена у меня правильно? Я не уверен, что NetBeans использует установленый тобой SDK (не работал я с этой штукой), возможно она сажает свой собственный j2sdk при инсталяции. >> 3. Установил java3D-opengl-windows.exe. Делаю то же, что и во >> втором вопросе, только беру пример из папки demo для java3D. >> Получаю красивый апплет. Может ли это означать, что java3D >> установлена у меня правильно? Если апплет показывает что-то похожее на 3D-графику - да. >> 4. Я правильно понимаю, что для работы с java3D мне не нужно >> искать ее интерфейс среди установленных в компе приложений, а >> нужно входить как обычно в NetBeans(J2SDK)и в окне набора кода >> просто ссылаться на библиотеки и классы Java3D? Таков принцип? Конечно, ведь Java3D - всего лишь набор библиотек, довесок к J2SDK, набор классов, облегчающий жизнь 3D-разработчика.
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 30.03.2011, 12:40 [ТС] | |
|
1.'Я не уверен, что NetBeans использует установленый тобой SDK (не работал я с этой штукой), возможно она сажает свой собственный j2sdk при инсталяции.' Я сам не ожидал такого, но я скачивал J2SDK и понятия не имел о NetBeans. Но когда стал устанавливать J2SDK, то в C:ProgramFiles установилось NetBeans, а в С: появилась папка J2SDK и на рабочем столе появилась иконка NetBeans. Когда я на ней щелкаю, открывается компилятор Java. А J2SDK получается как бы просто системная папка. Может быть так и должно быть?
2.Все-таки так и не знаю, как мне установить JVM. Получается так, что в компиляторе она есть, раз я могу просматривать апплеты после Build->Execute, но для работы в инете использовать я ее не могу. Надо что-ли устанавливать еще одну? 3.В папке демо из Java3D лежат файлы апплетов с расширением java и class. Я открываю компилятором файл.java, могу сделать в нем какие-то изменения, скомпилировать и сохранить как свой проект, так? А вот я скачал апплет из инета, так там почему-то лежат файлы только с расширением .class, а .java нет, а почему так? А файл .class в компиляторе не открывается. А почему так? 4.Еще вопрос не по апплетам: Как я уже писал, в папке examples (из NetBeans)лежат примеры простеньких программ на java. Но запустить я их могу только из среды J2SDK (т.е.NetBeans).А как сделать так, чтобы эта программка хранилась у меня как обычное приложение, т.е. чтобы я мог запускать ее из среды Виндовс?
0
|
|
|
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
| 30.03.2011, 15:28 | |
|
>> Я сам не ожидал такого, но я скачивал J2SDK и понятия не имел о
>> NetBeans. Но когда стал устанавливать J2SDK, то в C:ProgramFiles >> установилось NetBeans, а в С: появилась папка J2SDK и на рабочем >> столе появилась иконка NetBeans. Когда я на ней щелкаю, открывается >> компилятор Java. А J2SDK получается как бы просто системная папка. >> Может быть так и должно быть? Ладно, я понял. Одним словом, ты установил NetBeans, а они припахали свой J2SDK Все ок, оставь как есть.>> 2.Все-таки так и не знаю, как мне установить JVM. Получается >> так, что в компиляторе она есть, раз я могу просматривать апплеты >> после Build->Execute, но для работы в инете использовать я ее не >> могу. Надо что-ли устанавливать еще одну? Нет, JVM ты установил успешно. Надо только прописать JAVA_HOME (см. мой предыдущий постинг). >> 3.В папке демо из Java3D лежат файлы апплетов с расширением java >> и class. Я открываю компилятором файл.java, могу сделать в нем >> какие-то изменения, скомпилировать и сохранить как свой проект, >> так? Так. >> А вот я скачал апплет из инета, так там почему-то лежат файлы >> только с расширением .class, а .java нет, а почему так? А файл >> .class в компиляторе не открывается. А почему так? *.java файлы после компиляции превращаются в *.class файлы с таким же именем. Естественно, что ты не можешь изменять уже скомпилированные файлы - они представляют собой байт-код. Если разработчики положили только *.class файлы, значит они не хотят, чтобы кто-то копался в их исходниках или архив с исходниками выставлен на скачивание отдельно. На самом деле *.class файлы можно легко дисассемблировать обратно в *.java, но это уже совсем другая тема... >> 4.Еще вопрос не по апплетам: >> Как я уже писал, в папке examples (из NetBeans)лежат примеры >> простеньких программ на java. Но запустить я их могу только из >> среды J2SDK (т.е.NetBeans).А как сделать так, чтобы эта программка >> хранилась у меня как обычное приложение, т.е. чтобы я мог запускать >> ее из среды Виндовс? Не путай NetBeans и J2SDK. J2SDK - это JVM + набор базовых классов, а NetBeans, насколько я понимаю, не более чем средство разработки. Проверь, умеет ли NetBeans делать Native Executable. Сомневаюсь. В оригинале, если у тебя все пути прописаны правильно, при вызове *.jar-файла (должен формироваться NetBeans) посредством обычного дабл-клика автоматически должна вызваться JVM, которая запустит приложение на выполнение. В оригинале Java не компилиться в *.exe, *.exe - это сугубо виндовое расширение. Но всегда можно написать *.bat файл, который будет запускать Java приложение на выполнение. Еще раз напомню, что гораздо разумней настроить платформу нормально, и не заморачиваться с exe и bat, а запускать jar-файлы.
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 30.03.2011, 16:13 [ТС] | |
|
1.Я правильно понимаю, что апплет (не знаю насчет других java-приложений)может работать и без .jar файла?
2.Когда я кликаю на .jar файле апплета, выскакивает сообщение от JVM 'Failed to load Main-Class manifest attribute from C:...applet_nameapplet_name.jar' и все... Нужно настраивать платформу? (Неужели это правда, что можно вызвать java-приложение из Виндовс кликом по jar-файлу!?) 3.А я кругом читаю, что java-приложения кроссплатформенны, т.е. могут выполняться на любой платформе (Виндовс,Юникс и т.д.). Другими словами, существует ли все-таки возможность запускать java-приложение из Виндовс doubleclick-ом (или это и есть то, что ты писал про bat-файлы и jar-файлы)? 4.Java-приложения просматриваются только при помощи JVM,да?
0
|
|
|
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
||||||
| 30.03.2011, 17:15 | ||||||
|
>> 1.Я правильно понимаю, что апплет (не знаю насчет других
>> java-приложений)может работать и без .jar файла? Да, конечно. >> 2.Когда я кликаю на .jar файле апплета, выскакивает >> сообщение от JVM 'Failed to load Main-Class manifest >> attribute from C:...applet_nameapplet_name.jar' и >> все... Нужно настраивать платформу? (Неужели это правда, >> что можно вызвать java-приложение из Виндовс кликом по >> jar-файлу!?) Нет, jar-файл не содержит MANIFEST-файла. MANIFEST-файл описывает, какой из классов следует запускать + ряд иных параметров запуска. >> 3.А я кругом читаю, что java-приложения кроссплатформенны, >> т.е. могут выполняться на любой платформе (Виндовс,Юникс и >> т.д.). Другими словами, существует ли все-таки возможность >> запускать java-приложение из Виндовс doubleclick-ом (или >> это и есть то, что ты писал про bat-файлы и jar-файлы)? Сам факт запуска приложения в Windows (либо в другой ОС), вне зависимости от метода - будь то jar, bat, exe, sh и т.д. Наиболее красивый метод - запуск jar-архива. Такой архив обязательно должен содержать манифест с инструкциями по запуску. Вот пример простенького манифест-файла:
>> 4.Java-приложения просматриваются только при помощи JVM,да? Что значит просматриваются. В повседневной жизни Java-приложения часто вообще никак не 'просматриваются'. Под просматриваемыми java-приложениями, наверное следует понимать приложения построенные на базе AWT и SWING - к ним относятся апплеты и оконные Java-приложения. Однако, они являются лишь каплей в море java-приложений.
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 30.03.2011, 17:33 [ТС] | |
|
1.Значит, у меня не открылся апплет путем щелчка по jar-файлу из-за того, что в его директории не было Manifest-файла, а иначе бы открылся, так?
2.Jar-файлы можно создавать только для апплетов, или можно и для других приложений? 3.'Проверь, умеет ли NetBeans делать Native Executable' Что это такое и как это проверить?
0
|
|
|
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
| 31.03.2011, 10:55 | |
|
>> 1.Значит, у меня не открылся апплет путем щелчка по jar-файлу
>> из-за того, что в его директории не было Manifest-файла, а иначе >> бы открылся, так? На самом деле предполагается что апплет - это часть веб-приложения, следовательно, и открывается он в интернет-броузером. Для этого надо вставить в HTML-код тэг <applet> и правильно прописать путь к java-классу (данному апплету), который лежит на сервере. Тогда броузер загрузит этот класс с сервера и 'загрузит' апплет прямо на HTML-странице. Не принципиально, упакован ли апплет в jar-архив или валяется просто как class-файл. Апплеты не запускаются дабл-кликом. Для этого вам следует создать оконное приложение, обратите внимание на SWING. 2.Jar-файлы можно создавать только для апплетов, или можно и для других приложений? Для апплетов редко создают jar-архивы, поскольку в апплетах можно не прописывать package. Однако для оконных и веб-приложений создание jar-архива является классическим методом. 3.'Проверь, умеет ли NetBeans делать Native Executable' Что это такое и как это проверить? К сожалению, ничем не могу помочь - с NetBeans я не сталкивался. Могу посоветовать JBuilder - в нем легко можно сгенерировать jar, bat, exe и другие файлы. P.S. Я бы рекомендовал Вам обзавестись 2-3 книгами, освещающими разные направления Java-технологий. Прежде чем строить сложное приложение, попробуйте овладеть основами Java-технологий.
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 31.03.2011, 11:50 [ТС] | |
|
'Я бы рекомендовал Вам обзавестись 2-3 книгами, освещающими разные направления Java-технологий. Прежде чем строить сложное приложение, попробуйте овладеть основами Java-технологий' Я понимаю прекрасно, что без хороших знаний по языку не обойтись, но очень часто возникают элементарные вопросы, на которые в учебниках нет ответа, а процесс обучения они сильно замедляют.
0
|
|
|
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
| 31.03.2011, 12:46 | |
|
Количество вопросов, на которые эти книги отвечают гораздо больше. Более того, некоторые 'неразрешимые' вопросы могут и вовсе не возникнуть, если вникнуть в суть описываемой технологии. Например, Ваш вопрос о том, как запустить апплет, кликнув по нему мышкой.
0
|
|
|
paradise
|
|
| 31.03.2011, 13:40 | |
|
'но очень часто возникают элементарные вопросы, на которые в учебниках нет ответа, а процесс обучения они сильно замедляют.'
Посоветую вам книги (3 части) Дейтел & Дейтел. Люди профессионально занимаются обучением. Ничего лишнего. Написано доступно (перевод нормальный). Помоему, для начала изучения - идеально. В тоже время, материал не перегружен подробностями. Содержит примеры. Рекомендую. |
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 31.03.2011, 14:28 [ТС] | |
|
Еще бы ссылочку на эту книгу... Очень мало дали информации по ней, хоть бы название знать!
0
|
|
|
paradise
|
|
| 31.03.2011, 14:37 | |
|
Третья часть:
http://www.books.ru/shop/books/86725 там же поищи вторую и первую. В электронном виде не встречал. |
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 31.03.2011, 16:21 [ТС] | |
|
http://www.books.ru/shop/books/81633
Здесь есть довольно пугающий комментарий на рекомендуемую вами книгу. Не знаю, что и думать...
0
|
|
|
paradise
|
|
| 31.03.2011, 16:51 | |
|
>Плохая книга, отвратительно написана.
Хм... Ёмко... Я не согласен. >Материал подобран хаотично. Голословно. Одна глава - одна тема. Коротко, с примерами. Составил представление о вопросе и развивайся сам. >Абсолютно бесполезная книга для профессионала. Опять голословно. Смотря в чем он профи. >Она не подходит ни новичкам, ни профессионалам. Масло масленное потому что оно масло. >Ничтожные примеры по 2D графике. А ты хотел в книге найти исходники большого проекта? >Я очень жалею, что купил ее. Сочувствую. >Возьмите лучше “Java 2 Тонкости программирования II“ К. Хорстманн. Не читал. >Там гораздо подробнее написано о 2D. Возможно. >И вообще книга на порядок превосходит эту. На порядок по каким позициям? Количество страниц? Вес? Книга не претендует на полное изложение материала. Она похожа на обзор большого количества технологий с примерами. |
|
|
paradise
|
|
| 31.03.2011, 16:57 | |
|
Еще можно посоветовать 'Философия Java' Б. Эккеля.
Здесь на английском в электронном виде (Thinking in Java, 3rd Edition): http://uic.rsu.ru/doc/programming/eckel/ Или здесь: http://www.mindview.net/ |
|
|
paradise
|
|
| 31.03.2011, 16:58 | |
|
http://www.books.ru/shop/books/121331
|
|
|
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 128
|
|
| 31.03.2011, 17:11 [ТС] | |
|
За ссылочки спасибо! А такой ненавязчивый вопросик дилетанта: если я вам дам ссылку на красивый апплет, вы сможете сказать- примерно какими средствами (библиотеками, классами и т.д.)java он создан?
0
|
|
|
paradise
|
|
| 31.03.2011, 17:20 | |
|
Я смогу сказать как это сделал бы я
|
|
| 31.03.2011, 17:20 | |
|
Параллельная программа на java для новичка в программировании Основы Java (для новичка) как установить Java для новичка Java EE против Spring: нужны пояснения для новичка Литература для новичка по Java Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|