powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сборка программы
19 сообщений из 19, страница 1 из 1
Сборка программы
    #32303820
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно сlass файлы скомпоновать в exe'шник ?. Дайте наводку плз.
...
Рейтинг: 0 / 0
Сборка программы
    #32304373
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да по-настоящему никак,
не забывай что exe - это нативный код (привязанный к CPU)
а class - magic bytecode - для jre
в принципе в том же джа-джа билдере есть мастер клепания executable
но если пытаться его запустить на машине без установленной jre
то ничего не выйдет.
...
Рейтинг: 0 / 0
Сборка программы
    #32304406
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за разъяснение.
...
Рейтинг: 0 / 0
Сборка программы
    #32304770
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пакуй в jar с манифестом, в котором будет указан main-class
Потом делаешь батник с командой java -jar myprog.jar и будет тебе счастье.
Если запускать под виндой, то вместо java можно написать javaw и тогда не будет появляться консольное окно
...
Рейтинг: 0 / 0
Сборка программы
    #32305021
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сборка программы
    #33106396
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди!!!
Меня трясет...
У меня завтра защита диплома...
Сказали, что могут задать вопрос связанный с тем, что моя прога разрабатывалась в рамках IDE, или как ее там и с классами просто мало что сделаешь...
А как она должна работать на машине пользователя, запускаться и все такое.
Как бы мне красиво ответить в 2х словах?
Надо мне про *.jar рассказывать и какие-то манифесты? Что вообще сказать надо?
Почитала топики.
Здесь, похоже вся истина в 2х словах, но....запуталась еще больше...

black zorroДа по-настоящему никак,
не забывай что exe - это нативный код (привязанный к CPU)
а class - magic bytecode - для jre
в принципе в том же джа-джа билдере есть мастер клепания executable
но если пытаться его запустить на машине без установленной jre
то ничего не выйдет.

jre всегда должен быть на машине пользователя, без нее не запуститься чтоли?

-------------------
Ну все, щас будут бить.....
...
Рейтинг: 0 / 0
Сборка программы
    #33106511
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adfjre всегда должен быть на машине пользователя, без нее не запуститься чтоли?да
...
Рейтинг: 0 / 0
Сборка программы
    #33106518
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adfНадо мне про *.jar рассказывать и какие-то манифесты? Что вообще сказать надо?не надо. делай упор своего доклада на кросс-платформенности приложения. добавь, что "естественно,
кросплатформенность решается установкой виртуальной java-машины
на компьютере пользователя." и так далее.
...
Рейтинг: 0 / 0
Сборка программы
    #33106521
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adfМеня трясет...
У меня завтра защита диплома...

забей :) тебе только кажется, что так все сложно и ужасно.
а вообще - 50 г коньяка хорошего за полчаса без закуски.
и нервы остануться целы. и мысли будут более упорядочены.
...
Рейтинг: 0 / 0
Сборка программы
    #33106578
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за поддержку... Где ж хорошего-то найти, да еще с утра? :)

Все наверно на самом деле не так страшно, но что-то уже нехорошо-самовнушению плохо поддаюсь.

Cоображаю тоже плохо...
Стока работы проделала, не хочу запороть впечатление за 10 мин доклада.
Кроссплатформенностькроссплатформеностьявачууудо

А вирт машина ява содержит этот jre?
Они отдельно ставятся или идут, например, сразу в комплекте с виндоусом?
...
Рейтинг: 0 / 0
Сборка программы
    #33106720
Java Runtime Environment(jre) и Виртуальная машина Java - это одно и то же!
С Windows (и то не со всяким) идет какая-нибудь древняя 1.x машина,
а для Вашего проекта нужна JRE соответствующей версии.
...
Рейтинг: 0 / 0
Сборка программы
    #33106747
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааа, ну что-то проясняется.
Что имеется в виду под "соответствующей" версией?
...
Рейтинг: 0 / 0
Сборка программы
    #33106912
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adfАаа, ну что-то проясняется.
Что имеется в виду под "соответствующей" версией?
если проще сказать - для запуска приложения надо использовать
версию jre такую же, что версия jdk, с использованием которого
велась разработка :) это и есть - соответсвующая. т.е., если
использовался jdk 1.5, то и у клиента д.б. jre 1.5
...
Рейтинг: 0 / 0
Сборка программы
    #33106921
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adfАаа, ну что-то проясняется.
Что имеется в виду под "соответствующей" версией?
Та версия JRE/JDK, под которой вы разрабатывали приложение. :)
Код: plaintext
java -version
У меня некоторые проги под 1.4.0, 1.4.2 и 1.5.0 глючили по разному, Грасоff прав :)
adf
А вирт машина ява содержит этот jre?
Они отдельно ставятся или идут, например, сразу в комплекте с виндоусом?

Micro$oft'овую JRE надо уничтожать как класс :), а JRE лучше брать у SUN - они на этом собаку съели. :)

А class-файлы, в прынцыпэ, в ограниченном числе случаев можно собрать в exe через gcj :)
...
Рейтинг: 0 / 0
Сборка программы
    #33107199
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, товарищи!!

XM
Micro$oft'овую JRE надо уничтожать как класс :), а JRE лучше брать у SUN - они на этом собаку съели. :)
Да, вы это давно обсуждаете. Мне пока не понять почему, нет опыта совершенно, но буду иметь ввиду :)
XM
А class-файлы, в прынцыпэ, в ограниченном числе случаев можно собрать в exe через gcj :)
???
букв. 2 слова, мне пока больше не надо, то будет самый то (на будущее). Чем ограничивается?
...
Рейтинг: 0 / 0
Сборка программы
    #33107270
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://gcc.gnu.org/java/faq.html
В двух (почти ) словах: gcj включает поддержку ограниченного числа классов весьма обширной библиотеки JDK.
...
Рейтинг: 0 / 0
Сборка программы
    #33107515
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то в Windows запуск на исполнение приложения упакованного в jar ничем не отличается от запуска exe'шника. Точно также можешь в командной строке набрать имя файла с раширением и нажать Enter или двойным кликом мышки.

см. что ассоциируется с jar - файлами в реестре Windows:

REGEDIT4

[HKEY_CLASSES_ROOT\jarfile]
@="Executable Jar File"

[HKEY_CLASSES_ROOT\jarfile\shell]

[HKEY_CLASSES_ROOT\jarfile\shell\open]

[HKEY_CLASSES_ROOT\jarfile\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.5.0_03\\bin\\javaw.exe\" -jar \"%1\" %*"

PS. JRE у меня установлена SUN'овская.
...
Рейтинг: 0 / 0
Сборка программы
    #33107562
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведенный кусок из реестра вашего:
Код: plaintext
1.
@="\"C:\\Program Files\\Java\\jre1.5.0_03\\bin\\javaw.exe\" -jar \"%1\" %*"
Что это "%1\" %*" такое? %1 - это передаваемый параметр типа название файла?
Как видите, с Виндоусом я тоже не очень дружу :(

А с jre вы мне глаза вообще открыли сегодня...
Спасибо еще раз
...
Рейтинг: 0 / 0
Сборка программы
    #33107578
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%1 - собственно передаваемое имя архива (jar файла), а
%* - параметры (аргументы) передаваемые приложению при запуске в комм. строке.

Zb. copy file.jar file1.jar
copy - команда (приложение)
file.jar и file1.jar -параметры или аргументы.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сборка программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]