|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
|
|
Как запустить оконное приложение?17.07.2009, 22:28. Показов 3708. Ответов 12
Метки нет (Все метки)
Как запустить оконное приложение, автономно?
Т.е. без загрузки его в качестве апплета из HTML-страницы?
0
|
|
| 17.07.2009, 22:28 | |
|
Ответы с готовыми решениями:
12
Как java-приложение может попросить OS запустить внешнее приложение? Как запустить простейшее приложение WebServices Как запустить приложение java с firebird |
|
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
|
|
| 17.07.2009, 22:37 | |
|
Что значит в качестве - есть приложения (неважно - оконные или консольные - есть метод main), а есть апплеты (наследники JApplet). Можно и апплет сделать чтобы запускался как приложение (метод main в него сунуть ну и т.д.). Но если у тебя чистый апплет - то это только апплет, посмотри код (если можешь). Это как рыба и мясо - есть рыба, есть мясо, и есть ассорти.
0
|
|
|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
|
|
| 18.07.2009, 11:28 [ТС] | |
|
Рыба это - апплет, просто класс.
А как откушать мяса - кликнуть исполнимый файл, чтобы он открыл оконце со сторочкой 'Приятного аппетита! Вегетарианцы.'
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
|
|
| 18.07.2009, 11:44 | |
|
Я не понял - у тебя исходник или только файл класса.
Если исходник есть, или это вообще ты пишешь, то делаешь обычный апплет (наследник JApplet), добавляешь метод main..., в нем создаешь свой апплет, создаешь фрейм, добавляешь апплет во фрейм и его отображаешь. Это далеко не единственное решение и даже наверно не лучшее. Можно и наоборот: в методе инит апплета создаешь фрейм и добавляешь его в апплет, в методе мэйн просто отображаешь этот фрейм, а вся работа делается во фрейме. В любой книге это рассказано. Если у тебя только файл класса - допустим это чистый апплет, без мейна. Просто посмотреть без браузера можно appletviewer или чего то похожим. Если переделать хочешь в приложение, есть идея такая (хотя я не занимался этим не знаю, заработает ли): пишешь класс, в методе main создаешь экземпляр этого твого апплета, создаешь фрейм, добавляешь апплет во фрейм и отображаешь. Может так. Хотя, хоть убей, не понимаю, зачем все это надо. Напиши подробнее зачем - тогда и ответ точнее будет.
0
|
|
|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
|
|
| 18.07.2009, 12:35 [ТС] | |
|
Hужно узнать как создать в Java аналог исполнимого файла-окошка, типа *.exe.
Импортируется при этом библиотека SWING/AWT, но компилятор любой файл *.java по умолчанию превращает в *.class.
0
|
|
|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
|
||||||
| 18.07.2009, 12:57 [ТС] | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
|
|
| 18.07.2009, 13:30 [ТС] | |
|
И самое важное - выскакивает сообщение при открытии откомп. файла 'Unable to launch the specified application.'
Он не может открыть приложение. Что это говорит?
0
|
|
|
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 81
|
|
| 18.07.2009, 23:04 | |
|
Ну попробуй сказать что за JDK, как пробуешь запусить....
0
|
|
|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
|
|
| 19.07.2009, 01:31 [ТС] | |
|
Спасибо, я счастлив сообщить, что по неопытности просмотрел значение переменной окружения CLASSPATH. (У меня её вообще не было!)
Сейчас уже надо отдать себя в объятия Морфея (пойти спать), а завтра залезу с утра, починю и потом скажу что получилось... Странно, почему никто не создал прогу, которая сама проверяет и выставляет переменные окружения. Ну ведь сколько раз на одни и те же грабли! Между прочим в VS в жизни никогда сам не ставил переменные окр.!
0
|
|
|
noir
|
|
| 21.07.2009, 22:03 | |
|
Эээ... Про Classpath и проги. Обычно делают примерно так:
java -classpath %CLASSPATH%;.libchego-to-tam.jar;.;libeshe-chego-to.jar -jar main.jar и пишут это в .bat файл или шелл-скрипт. А про то, что в VS не надо устанавливать переменные - зря вы... Иногда еще как надо... |
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 21.07.2009, 22:09 | |
|
гы
никоим образом не опровергая вышесказанное, только отмечу, что эта строчка ратотать НЕ БУДЕТjava -classpath %CLASSPATH%;.libchego-to-tam.jar;.;libeshe-chego-to.jar -jar main.jar чуть правильнее будет так: java -classpath %CLASSPATH%;.libchego-to-tam.jar;.;libeshe-chego-to.jar;main.jar eshe.chego.MainClass ну типа пришел, вставил, отвалил. это про 2 копейки
0
|
|
|
noir
|
|
| 21.07.2009, 23:47 | |
|
Если все правильно настроить, - работать будет
. или действительно -jar и -classpath вместе не работают... Забыл уже, JSP рисуя...BTW, а может ли программа сама менять свой classpath? Или это мои глюки? |
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 22.07.2009, 00:11 | |
|
я подозреваю, такое можно вычудить через ClassLoader. обычные классы грузит за милую душу, в джар тоже залезть не проблема вроде.
0
|
|
| 22.07.2009, 00:11 | |
|
Помогаю со студенческими работами здесь
13
Как запустить java приложение с компьютера? Как запустить приложение в JBoss через консоль? Как запустить клиентское приложение на удаленном сервере? Java, Eclipse, Classpath. Как запустить приложение из командной строки Оконное приложение "Шифр Тритемиуса" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|