Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75

Как запустить оконное приложение?

17.07.2009, 22:28. Показов 3690. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как запустить оконное приложение, автономно?

Т.е. без загрузки его в качестве апплета из HTML-страницы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.07.2009, 22:28
Ответы с готовыми решениями:

Как java-приложение может попросить OS запустить внешнее приложение?
Как java-приложение может попросить OS запустить внешнее приложение?

Как запустить простейшее приложение WebServices
Читаю книгу вижу фигу. Провёл уже 3 часа за изучением Sun Webservice Tutorial...

Как запустить приложение java с firebird
Доброе времени суток!! Уважаемые форумчане подскажите пожалуйста в чем может быть ошибка. Приложение написано на java версия ниже. Данное...

12
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  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
public class JavaWin {
    public static void main(String[] args) {
        JFrame frame = new JFrame('JavaWin');
        final JLabel label = new JLabel('Hello!');
        frame.getContentPane().add(label);
 
        frame.addWindowListener(new java.awt.event.WindowAdapter(){
           public void windowClosing(WindowEvent e){
             System.exit(0);
           }
        }
        );
 
        frame.pack();
        frame.setVisible(true);
    }
}
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.07.2009, 00:11
Помогаю со студенческими работами здесь

Как запустить java приложение с компьютера?
Добрый день.Вот пытаюсь научится программировать на Java .пишу простенькую программу,компилирую ее ,все проходит хорошо(пользуюсь NetBeans...

Как запустить приложение в JBoss через консоль?
Есть потребность в написании ява-приложения которое при запуске сканит каталожки файловой системы и пишет лог-файл. Я использую...

Как запустить клиентское приложение на удаленном сервере?
Люди! Помогите советом и вправьте мозги если что :). Вот есть эта технология. Не пожалел денег, купил две книги. Одна - Поля Аллена...

Java, Eclipse, Classpath. Как запустить приложение из командной строки
Доброе время суток. Столкнулся с такой проблемой - работаю в Eclipse. Если компилю проект в нем, то все работает нормально. Но мне...

Оконное приложение "Шифр Тритемиуса"
Всем привет. Яву изучаю недавно и недавно получил такое задание, как написать оконное приложение которое шифрует и дешефрует текст с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru