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

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

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

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

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

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

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

А вирт машина ява содержит этот jre?
Они отдельно ставятся или идут, например, сразу в комплекте с виндоусом?
...
Рейтинг: 0 / 0
08.06.2005, 11:32
    #33106720
Сборка программы
Java Runtime Environment(jre) и Виртуальная машина Java - это одно и то же!
С Windows (и то не со всяким) идет какая-нибудь древняя 1.x машина,
а для Вашего проекта нужна JRE соответствующей версии.
...
Рейтинг: 0 / 0
08.06.2005, 11:40
    #33106747
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка программы
Ааа, ну что-то проясняется.
Что имеется в виду под "соответствующей" версией?
...
Рейтинг: 0 / 0
08.06.2005, 12:23
    #33106912
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка программы
adfАаа, ну что-то проясняется.
Что имеется в виду под "соответствующей" версией?
если проще сказать - для запуска приложения надо использовать
версию jre такую же, что версия jdk, с использованием которого
велась разработка :) это и есть - соответсвующая. т.е., если
использовался jdk 1.5, то и у клиента д.б. jre 1.5
...
Рейтинг: 0 / 0
08.06.2005, 12:26
    #33106921
XM
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
08.06.2005, 13:42
    #33107199
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка программы
Спасибо, товарищи!!

XM
Micro$oft'овую JRE надо уничтожать как класс :), а JRE лучше брать у SUN - они на этом собаку съели. :)
Да, вы это давно обсуждаете. Мне пока не понять почему, нет опыта совершенно, но буду иметь ввиду :)
XM
А class-файлы, в прынцыпэ, в ограниченном числе случаев можно собрать в exe через gcj :)
???
букв. 2 слова, мне пока больше не надо, то будет самый то (на будущее). Чем ограничивается?
...
Рейтинг: 0 / 0
08.06.2005, 14:05
    #33107270
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка программы
http://gcc.gnu.org/java/faq.html
В двух (почти ) словах: gcj включает поддержку ограниченного числа классов весьма обширной библиотеки JDK.
...
Рейтинг: 0 / 0
08.06.2005, 15:45
    #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
08.06.2005, 16:01
    #33107562
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка программы
Приведенный кусок из реестра вашего:
Код: plaintext
1.
@="\"C:\\Program Files\\Java\\jre1.5.0_03\\bin\\javaw.exe\" -jar \"%1\" %*"
Что это "%1\" %*" такое? %1 - это передаваемый параметр типа название файла?
Как видите, с Виндоусом я тоже не очень дружу :(

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

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


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